A diesel heater doesn't put out condensation like a buddy heater and can provide a lot more heat. Diesel heater is a safer option as well in terms of fire risk, carbon monoxide, etc.
Carbon monoxide detector is a must for both, but I wouldn't go to sleep with a buddy heater running.