depends on what network you are on as all networks offer upgrades or if you are buying just a new phone, but call your service provider first to see what they can offer.
There is no 3g 32gb. If you want a 32gb iPhone, you will have to buy a 3gs or a 4. The cost will depend on whether you're eligible for an upgrade and which phone you choose.