If you're considering a laptop, a Framework 16 could be a good option. It's not cheap, but you can configure it without a GPU for now, and add one later. Same for starting with low amount of ram and SSD, and ports, add and upgrade more as you need them.
And an interface choice is the Topping...