I personally feel as a permanent home for a betta, that at least 3 gallons should be a rule. Although i have to admit, that as a kid, i had a couple bettas live over 5 years in a 1 gallon bowl. My cousin has a 7 year old one in a 2 gallon.
As for the ten gallon,
Guppies, mollys, endlers, white...