Anything 3 gallons and over is fine for however big you want to grow them.
I have 13ft tall tomato plants outdoors in 3 gallon pots that have bushels of tomatoes on them. Smaller pots just dry out faster. I'm not a big believer in the root bound debate.. I've grown 3oz plants in 1/2 gallon...