Batch size is important. You are right in aiming at 10 gallons; that will let you do 5-gallon batches with ease, and even do BIAB if you so desire.
When I upgraded to a 10-gallon kettle I bought a Spike. At minimum, I'd say a 2-port kettle, with the ports in my case horizontal. Left one for a ball valve, right one for a thermometer.
I've since added several ports to my kettle, which is shown in the pic below. I moved to electric brewing so I added a TC port on the bottom left for the element, a NPT port in the mid-point for whirlpooling and chiller return, and a TC port on the top right for my Steam Slayer unit. Originally I had only the two horizontal ports in front. I took the kettle back to spike to have them weld the new ports on.
BTW, why the two horizontal ports? I wanted to be able to easily do BIAB and having a temp probe on which the bag could potentially snag was a nonstarter for me, so I used the lower one with a stubby temp probe. Worked great.
FWIW: You can get bulkhead ports that can be added without welding if you can cut the holes. I did that with my 10-gallon setup--had a local metalshop cut the holes for me, bought the bulkhead ports from BrewHardware, and they are every bit as solid as welded.
Here's the original spike kettle I bought:
View attachment 687806
Here's the kettle after the added ports:
View attachment 687807
And FWIW, I agree with
@Nick Poggetti about the TC ports. For somethings they're necessary, like the element and the Steam Slayer, but for the rest, the NPT ports are just fine.