Hi Katie,
I personally prefer a tank for the following reasons:
A) more space for your betta to swim
B) you are more likely able to put in a small filter to help keep the water clean
C) more water volume, means the water isn't going to get toxic as quickly (therefore water changes will be less...