1. Buy a good sleeping bag, a 0-degree at minimum, then you might not even need the heater.
2. A buddy heater will easily heat your canvas sleeping tent, turn it on medium/high an hour before you go to bed and an hour before you get out of your bag in the morning. They have CO detectors and you can bring a battery unit for backup if you're concerned. We've done this method several times in a Kodiak canvas tent and it works great. If you do feel the need to run it during the night just put it on the low setting and unzip the bottom of the door, heat rises and you won't lose much.
3. A wood stove is great for your wall tent, it will heat the tent in no time and dry out wet clothes.
4. Don't be the generator guy, there's nothing worse than hearing a generator chugging away at some other camp down the mountain.