You can't safely heat anything under 2.5 gallons. Also, the minimum tank size for a betta is 2.5 gallons. Anything smaller is bad for their health. A 5 to 10 gallon tank with a filter and heater is perfect for bettas. I would recommend that you get a 5 gallon tank with a visi-therm stealth heater and a whisper filter, your betta would love the extra room and care.
On another note, is your aquarium info correct? If so, I'm afraid your 10g is overstocked. You would need at least 30 gallons for the
goldfish alone. Plus, goldfish are coldwater fish, while the rest are tropicals.
Sorry for the bad news. If there's anything you have questions about, feel free to ask. The members here are dedicated to providing the best advice to help your fishkeeping experience run as smoothly as possible. Oh, and be sure to post pictures of your betta, we love photos!
Edit:

'd by Lucy!