A friend of mine who was a kid during WW2 when gas was rationed said everyone would run their cars and tractors on kerosene. The big trick is to keep the engine warm. You have to start the car on gasoline to get it warm and then switch over to kerosene after it's warm. If you want to run it the next day, be sure to switch back to gasoline and run the kerosene out of the carburetor. The reason gasoline, a 'Flammable Liquid' works in a cold engine is it has a 'Flash Point' of -40 F. It will give of enough vapors at forty below zero to catch fire from a spark. Kerosene, a 'Combustible Liquid' won't do this until it warms up to 100F. Oddly enough, the auto-ignition temperature of kerosene is lower than gasoline or propane. I'm not sure biodiesel or canola oil would even work in a carburetor engine.
http://en.wikipedia.org/wiki/Flammable_liquid Small Brigs and Stratton engines are adaptable to kerosene. Their maintenance book used to have a section in it which advised putting TWO head gaskets in it to lower the compression ratio. They also advised switching to gasoline to start and stop the engine.
What all these engine have in common is point for ignition and a carburetor. My advice to anybody wanting to have some fuel options is to get an older model truck with points and a carburetor. Buy something there are parts for, not some exotic import. I would go Chevy or Ford. Chevy has the advantage that their 350 engine series has many interchangeable parts, and is very common. Make sure you get something with points and a carburetor. Maybe some Chevy guys can advise us about retrofitting a newer 350 with older intake manifolds and a distributor.
I have an old Ford truck that will burn propane or gasoline. I got it after the 1973 gas embargo. It can carry 65 gallons of propane and 50 gallons of gasoline. Switching fuels can be done while driving. You have to realize the carburetor takes time to fill and empty, so sometimes the engine will run rich if you turn on the propane before running the carburetor dry. Going the other way, you turn on the gasoline electric pump and valve as you are coasting. The engine will die as you are doing this, so have some road speed up. After about 4 seconds you will start getting some gasoline. If you need to you can turn on the propane to get some power, it comes on and off real quick.
I haven't tried my truck on kerosene or alcohol yet, but it may happen someday. We are much more vulnerable today than we were in 1973.
Multiple fuels gives you options. Having choices keeps you rolling when times get tough. Don't forget to add a gas preservative to all your stored gasoline. That's another story.