Yep, preflop call is a mistake. This is why it is so tough to play draws out of position when they miss. As played however, I like leading the flop or putting in a flop CR. CR'ing is sexy because it puts a squeeze on the original raiser, and he isn't calling with just missed overcards. It also puts poppy in an awkward spot. Even though you are getting proper pot odds to call the flop bet, I hate it since you are OOP and the flush part of your draw is not well disguised, meaning little implied odds against an overpair. Taking the aggressive approach lets you win the hand in two ways instead of one.