So many people don't understand heaters...so much mis-information....
A watt is a watt, and a BTU is a BTU. Doesn't matter what heater it is coming out of - electric, propane, kerosene, whatever. A 5000 BTU electric heater is the same as a 5000 BTU propane heater which is the same as a 5000 BTU kerosene heater.
The advantage the electric has is no fumes, no moisture. If you are burning fuel indoors you should at least have a door or window cracked, and, now your heat is going to escape.
Forget kerosene. This is an antiquated fuel. It is VERY expensive to buy compared to anything else, and VERY stinky. Don't waste your money.
I like the round propane tank top type pictured above. You can get 1, 2, or 3 burner models. I like to have several single burner models each on a 20# propane tank, they last a long time this way, and you can arrange them farther apart. You don't need a fan if the heat is evenly distributed around the room.
If you go with electric get the CHEAPEST one you can find. They are all the same. I have about TEN of the $9.98 1500 watt heaters from Walmart. That's 15KW or 51,000 BTU. It's the same as any other heater of that size, maybe a little more white-trashy. It cost less than $100 total. Yes, I have a ton of dedicated 20A outlets...
You might consider both electric and propane. Unless you are going to keep the space warm all the time, you need a big heater to get it up to temp. Once it has gotten warm, a smaller heater (electric) will keep it warm and cut down on fumes.
I have a 23-25k unit I use sometimes and it will run wide open for about 8 hours on 1 gallon. I consider that pretty cheap heat.
If you actually do the math on that you'll find that it is not cheap at all. Kerosene is usually $3-10 per gallon. It has less BTUs than a gallon of heating oil and only slightly more BTUs than much cheaper propane.
Your heater does not put out 25k BTU for 8 hours on a gallon of kerosene. A gallon of kerosene is about 130,000 BTU...if it lasts you 8 hours then you are getting 16,250 BTU.
Another thing to keep in mind - BTU ratings on heaters are a lot like CFM ratings on air compressors. That is, frequently fake and misleading.