Blender 3D
This is the best program I ever used, it's still in developement, so not like a fully good awsome one at $1000, but once you get use to it, you can do 3D and even some 2D evvects! Most come to realistic, one person commented on my work saying "If you didn't say it was blender I would've thought it was after effects!" And Adobe After Effects it widely known as one of the best commercial effect programs on the market, even most movie producers use adobe AE in their movies and have the most success. So that's Blender 3D for you! Blender3D.org