I will vouch for the Brooklyn Lantern. For $15, you get a lot of light fo a long time, and they are safe.
I kept one for myself and gave one to my daughter. I had purchased a similar type of lattern in a local store but it doesn’t give off half the light that the Brooklyn Lantern does. This time the TV hype didn’t lie.
Buy a REAL LANTERN and lamp oil. You will get light and heat.
Lehman’s has a lantern designed with a cooker on top.
https://www.lehmans.com/p-3326-dietz-oil-lantern-cooker.aspx
Several years ago we lost electricity during a real bad ice storm.
For several days all we had to see by was lanterns and kerosene lamps. They do produce a fair amount of heat. Keep a window slightly cracked as they do produce a smell.