The m&s are good, both the heat gen ones and the heat gen plus extra warm ones. However I find the necklines too high, mainly too close to my neck on the shoulders so they always show under my tops.
I bought a thermal set from amazon advertised as thermals or pj's and I love them. Incredibly stretchy and not at all sweaty. Do bobble faster than the m& s but you don't see it.