All great tips!
I will just add or comment, when I lived in the sticks (rural residence) the "general store" close to me had a pump out back for Kerosene. Kerosene was what farmers used to use for trying to loosen old rusty bolts and such (then they hit it with a torch the next day when it didn't work..), sort of a gateway drug that leads us to WD40.
Anyway, they had this pink tinted kind, cheap to buy, a gallon of it lasted me over a year, I offloaded some into spray bottles for chain and sprocket cleaning and swing arm detailing when you have the back wheel off (when I had a KLR).
I filled some Gatoraid bottles with some and gave to two of my KLR riding chums. They thought it was GATORAID
.. (they don't have children) and they thought it smelled funny for a refreshing beverage.
When working with the smelly options, kero, gas, etc., ample layers of cardboard to catch the gravy that drips off is mandatory, to be able to walk the smelly part out of your shop after.
I also have used PINESOL straight and mixed with hot water, I read that on the KLR forum, smells nice too.