I'd amend your last statement: "...unless it's windy" and you can't figure out how to put the canister stove behind a log or rock, or use your pack or body or anything else to create a windscreen. I've used a canister stove successfully in some fairly breezy conditions.

Some canister stoves, like the Jetboil or Reactor, have some windscreening built in. You pay a heavy weight price, however.

And, for what it's worth, I always found that my Clikstand/Trangia actually worked better if it was a bit breezy.