The Primus Himalaya OmniFuel stove may fit your needs for both white gas and butane/propane canisters. It will also burn Paraffin, Diesel and Petrol in an emergency.
Primus Omnifuel showing different fuel options.
Primus Omnifuel with white gas bottle.
Primus Omnifuel with standard Butane/propane gas canister.
Primus Omnifuel with Butane gas canister (Bayonet Cartridge) and Gasmate adapter.
The stove really works well for a group when using the Primus EtaPower pots. Primus also now do a Multifuel stove with integrated windshield and EtaPower Pot and Fry Pan called the
Primus EtaPower MF .
If its just me then I just carry an
Optimus Crux Folding Stove (which you can fold the stove in half and store in the base of a standard Gas canister).