Martingale will always work if you assume infinite money and infinite time.
When generating a return on both, it becomes a relative question, where the maximum performance is generated by being as close as possible to the point where it blows up.
Just like racing: once you learn how to...