I've used this stove for the past three seasons (
https://peaveymartonline.com/index.p...product_id=929)
This costs $189.99 at Peavy Mart - a very good price and $100 less than at Canadian Tire.
When loaded up and dampered properly, the stove will kick out good heat for ~5-6 hrs. I've always used a layer of sand in the bottom, but have thought of using fireblocks if I try a lump of coal for an all-nighter attempt.
Add an ecofan on top and your tent will have good even heat.