i was given a goldfish in a bowl as a gift about a year ago and within about 10 hours had a water emergency that taught me a lot about goldfish and water really quickly. just a few weeks ago a bought a 45 gallon tank in anticipation of creating a community with my goldie and discovered that you really cant mix anything but goldfish with goldfish. goldies temp requirements and their
ammonia output especially make them dangerous tankmates for other fish, in fact, only one type of loach, two plecos and the apple snail can be safe with them. you may want to take a peek at kokos goldfish forum
(
http://www.kokosgoldfish.com/comfish.html)
for some details about your goldfish and thier compatability with others - that site is to goldfish what this site is for tropicals. i've used them to help me through the last year with my goldfish, but i'm i member here because i decided not to move my goldfish from his 10 gallon into the 45 because i'd only be able to have a total of 4 goldfish in that entire tank, (and even then i'd be technically pushing the limit) which seemed like a bit of a waste of a big ole tank when i really want sharks anyway.
so, yes, get (at least) the 30 gallon for your 3 goldfish soon! but do your homework before you add any fish to their tank. goldfish are great, they live for a long time and have tons of personality; but, once you start a goldfish tank, its pretty much a goldfish tank.