Got some Sportful NoRain ones. Only used them on the road bike but they’ve been great. Fleecy fabric on the inside and they do a pretty decent job of repelling water for a thicker leg warmer. Quite similar to the Castelli Nanoflex ones. Bit over budget, 30 quid from wiggle. And they are quite warm so it does need to be properly cold out. If you want something lighter weight then the craft ones mentioned above are good too.
Specialized. Surprisingly good, actually. Good fit, warm and fleecy but not roasting, don’t slip and have taken a beating – I’ve worn them nearly every day for a couple of months and washed them loads and they’re still good as new.