Since the diesel heater vents to the outside I think that is another pro vs the dynaglo.I don't recommend buddy heaters except for an emergency.
I have a dynaglo 12k btu with thermostat and a 30# 7 gallon tank lasts me a week or longer in winter for heat, cooking and OD water heater. Rarely have to set the heater above low to heat 400 sqft.
Keep in mind air quality in your home also matters.
I have two Dyna-Glo BFSS30NGT-4N 30,000 BTU Natural Gas Blue Flame Thermostatic Vent Free Wall Heaters in my newer house but I have 4000 sqft to vent fumes into so not concerned as much on that. In a small area I would worry about the fumes more.