My experience......
Diesel is the cheapest. A couple bucks a gallon and it works well. Anyone that will tell you that it is dangerous to use in this application likely knows little about the stuff and/or has never degreased with it.
Take the chain off and soak in the diesel. While it is soaking, clean the chainring and cog with diesel and a rag. Thats what I do......works great.