Which one should I get?

I’m currently looking for a laptop around £2000 and these two seem like good ones. So which one should I get?

Personally I think the 4090 is kinda overkill for 120hz but I plan to use it around 7-8 years so will that be future proof enough since a lot of AAA games nowadays have shit optimization. The Legion is good too but I like the design of the MSI one more that’s why I’m leaning towards it a bit more. Basically my requirements are to have a laptop that can run AAA games at max settings and more than 60 fps. I know that the 4060 and 4070 can do that too for most games but since it’s such a big purchase I’d rather have best specs possible.

The major difference between them is that the Legion has 2K 240hz screen which I prefer but the MSI has miniLED 4K 120hz screen which I think will be better for watching movies and I watch a lot of them. So I really can’t decide which one to get. I’d be really glad if someone could point me in the right direction.