My opinion is to stick to "big" laptop CPUs, such as Intel HX and AMD HX, but to get them in slimmer, portable body if you want the laptop to be more universal. So for example something like Razer Blade 16.
I think most Legions are decently portable, not as good as Razer, but not as bad as for example my MSI Titan :- ). The Legions are very popular choice for past 2-3 years so I think most of them are very safe choice.
Buying
lower-end GPU like 4070 model and upgrading memory and SSD yourself afterwards is the right way to go unless you have unlimited budget.
Pay good attention to display options, with gaming laptops, sometimes there are multiple without the vendor even specifying. For example CPU option A will get 2560px with only 250 NITs, but CPU Option B will automatically upgrade to 400 NITs brightness display. It's really sad how complicated this can get. It's good to double-check the exact configuration in reviews on
https://www.notebookcheck.net/ . The website is bit B-tier news aggregators, but they have very detailed laptop reviews and they check in detail the display, noise, etc.. which other websites don't.