In my experience keeping feet warm in winter comes down to two factors. The first one is age and as we all know as we get older circulation is not so good so feet, the furthest point from the heart, tend to get cold a lot quicker. (I speak from long experience).
The second one basically follows on from the first in that if you sit still for even relatively short periods the heart is not pumping (say) as it would when walking even at a moderate speed, so again circulation drops and feet get cold.
Not everyone is the same and some folk, even those over 70, never suffer from cold feet at all, yet others (like my wife who has cold feet even in summer!) of even young age suffer as well.
Sometime ago I bought a pair of Muck Boots (I think I followed S-Kippy's recommendation at the time) and they have been very good, BUT if I'm out fishing for some hours when air temps are around 5 degrees my feet will get cold - regardless! The only way I can improve foot temperature is by getting up and walking around for short spells - either that or using chemical foot warmers which do a great job. I also use the heaviest weight Bridgedale socks I can find.......(btw, I'm 75 so cold feet go with the territory)
Personally, I don't think a single solution can be found for cold feet and I'm sure many boot/sock combinations will do a job. My Muck boots were expensive but for me they were a very good investment and I had a good look around before I spent the dosh.
Oh yes, one more thing; I bought a generous size boot that although not a sloppy fit certainly allow for movement for the toes which again is very helpful, and this from my Podiatrist wife of 40 years experience so knows a thing or two about feet!!
ps It could also be said that it really is not necessary to buy expensive boots particularly if you only need them once in a while so it is worth looking around and asking questions for the best advice. Maybe shops like Go-Outdoors might be worth a visit??