... electric or gas... one that is economical to run
It depends on your electricity tariff, and how you buy propane. But, roughly, they cost about the same. Both cost around 10p-14p per BTU (British Thermal Unit).
To run a (small) 1kw electric heater for 18 hours per day for 2 months would use 18*30*2 = 1080 kWhr. If electricity costs 12p per KWhr, then that would cost 1080*12 = 12960p = £130.
Fully insulating a greenhouse with bubble wrap will approximately halve the heat loss, and the bill. As Frank says, if you can reduce the volume of air you are trying to keep warm, by having a mini-greenhouse within the greenhouse, then that achieves an additional reduction on top of that.
You might ask yourself whether it would be more economical to buy or raise new plants each season, and forget heating through the worst of the Winter.