Before you jump into buying something, you need to figure out if your skin is dry (needs oil) or if it’s dehydrated (needs water)
It can be both dry and dehydrated, but mostly you will know - it’s dry if your skin sometimes feels tight or cracked, and soaks up rich creams like Nivea, whereas it’s probably just dehydrated if they sit on the top and just feel a bit greasy.
If your skin is dehydrated, then you need a cream that sells itself as ‘hydrating’ rather than moisturising (I know it’s all a bit Zoolander, just go with it 🤣)
You can try a facial spray or a hyaluronic acid serum to add hydration before you put on your moisturiser.
If your skin is actually dry and in need of moisture i.e. oil, then you can really use any old cream like the ones recommended above. I use the Aldi Lacura night, which is in a dark blue tub with a silver lid - it’s supposed to be a dupe for La Prairie, which is over £150.
Finally, Vaseline, blue Nivea and many of the cheapy creams are made of petrol - their ingredients list petroleum, paraffinum, etc. There are plenty of non-petrochemical base oils available to use as moisturiser, so if you are bothered by putting petrol onto your skin, avoid these!!