Thanks Dr. I asked a few players I respect about this hand and one was adamant on the check raise and the other was on the fence but leaning towards check raise.
Their attitude was where do you think you can elicit more pressure. And based on player tendency, if you think the limp/3-bettor will raise you then bet into him.
If you think the button will bet then go for the check raise.
My attitude in betting out was flush draws aren't going anywhere whether you check raise or bet out and if it gets checked around that's not good.
However it was pointed out to me, the odds that it gets checked around are very remote and you're very disguised so why give your hand away when you have two potential players who will bet for you.