Actually, it's Stable, Testing, Unstable, Experimental. Packages will generally enter Experimental first, then progress down to Unstable, then Testing, then eventually to Stable.
I would not really recommend doing dist-upgrade, as there's a pretty good chance that you'll end up breaking your system. I've had to hold off on a number of upgrades that would uninstall needed components or software I prefer to leave installed since I use it.
I'm not entirely sure exactly which packages you need to specifically specify for installation in order to pull in everything else as dependencies, I'm currently trying to find an up-to-date list somewhere for you and I'll try to get back to you ASAP. In the mean time, perhaps someone else might already know and might be able to help you some while I'm looking...
EDIT: Still can't find that list... I would recommend using Synaptic, making sure your package list is updated, switching to the Status view and changing the filter to "Installed (upgradable)" and doing a search for gnome, then marking everything you see there for upgrade (except for one package, libgnome2-vfs-perl, that package wants to pull in other Perl dependencies and those dependencies will want to remove Pidgin and XChat, as well as a number of other files which you may not want to remove on the off chance it will break your system). Hopefully that will pull in everything else needed as dependencies. Don't be alarmed if you see a rather long list of packages being added or removed, quite a number of packages will need to be upgraded and installed, and older packages that haven't yet been upgraded for GNOME 3 will have to be removed. That's what I did, and it seems to have worked out for me, so hopefully it will work out for you as well.
Unfortunately I don't think I can be much more helpful than this, a lot of what I do is based on my own judgment and the risks I'm willing to take. I'll still try to answer any questions you might have as best I can as you go along or clarify anything I've already said if you don't understand.
Linux Mint user since 2010, fluffy dragon forever!
Registered Linux User #473695