Look at the OP's question this way. Let's say you can either bet that a coin toss will come up heads, or you can bet that a roll of a die will come up 6.
So which is the better bet?
It's a stupid question, because you cannot possibly answer it without more information, such as the cost of each bet and the payoff of each bet. If you can pay less than fair value for one but not for the other, then obviously the less-than-fair-value bet is the better bet.
Yet, that is the equivalent of asking "what is the best option strategy?"
Any option strategy is a bet, and to know the fair value of any bet you need to know 3 things:
1) The cost of the bet
2) The payoff of each possible outcome
3) The probability of each possible outcome
With any option strategy it's easy to see the cost of the bet and the payoff of each possible outcome. The skill comes in determining the probability of each outcome. Option pricing models will help you find relative mispricings between options, but won't help you much in finding absolute mispricings, since the lognormal distribution on which they are based corresponds poorly with the real world. Even if it corresponded perfectly, you don't know what the volatility will be between now and expiration.
So success depends really on the skill of the option trader in finding bets that are underpriced. There's no one strategy that is always underpriced more than every other, so there cannot possibly be a best strategy.