That time of year again when people suddenly decide that the heater doesn't work but as "they all do that" an expensive and/or complicated solution is required.......

As already stated by several helpful posts, the standard heater is more than up to the job
when the cooling system is working as it should and the heater is set up correctly.
If your journey is under 5-miles then it is unlikely that the engine will reach normal operating temperature and therefore you may need to look in to a pre-heater but at anything over this then you should be nice and toasty without resorting to multiple layers, carry out the normal checks and adjustments first and you may just find that all is well.

There are of course many other factors what will reduce the performance of even the best heater. If there are gaps around the doors, the vent-flaps don't shut or a howling gale through holes in the floor then you are on a hiding to nothing. After that, consider if you need to heat the whole interior or just the front driving compartment? Now the cooler mornings are with us I have just fitted the fume curtain to my 300TDi 90 soft-top daily driver and the heater is very effective, this is despite there not being a single piece of sound deadening or carpet (i.e. insulation) to be seen.