I feel obligated to recommend a Steam Deck if you have interest in one and can afford it.
We have 2 and I would get a 3rd if I could lol (with a bulky protective case etc. so I can be less careful)
The most cost efficient way to go is buy the cheapest version and then put something like this in it https://www.westerndigital.com/en-il/products/internal-drives/pc-sn740-ssd#SDDPTQD-256G
IMPORTANT NOTE: MAKE SURE YOU GET A 2230 SIZED NVME DRIVE. 2280 drives will NOT fit.
If you don't want to do that you can alternatively just get a big micro SD card and save the SSD swap for later For best speeds you want it to say A2 and a 3 inside a U.
Even besides playing video games it's an awesome little mini pc. Not perfect but awesome, and an amazing value at $359.