I've had alot of betta's over time in small bowls all the way up to large Community tanks,
Since then My bowls have basically been trashed, 1 gallons & two gallons are only for Emergencies,
3 to 10 gallons hold mostly Betta's, (althought I have 3 gallon tanks here I would never purchased another).
Overall I have found the 5 gallon glass (cycled) the best for a lone betta,
They don't take up to much room and the betta will be comfy with just a partial weekly water change.
If your home doesn't maintain a good temperature or tends to fluctuate then you WILL NEED a heater..