I have the John Lewis one that fits both my McLaren stroller and quinny. I think it's universal. 30 pounds and really lovely and warm. Loads of people comment on how lovely it is and it comes in lovely designs.
Sheepskin ones are good if you can afford them - warm but more breathable than polyester ones, so less concern about overheating. Kaiser are a good brand. They do really big long ones for toddlers, as well as baby size, and they do fleecy ones as well as sheepskin ones. Fellhof ones are amazing, really soft sheepskin.