Agreed - Flash, without a doubt. Unless you're going for presentation or gaming, then you might want to look at the professional engines used by the likes of WETA, EA, etc.
flash, is great, but 3ds max is all the way with it's shockawe plug in, i don't think it power can be rivalled by many. allthough it's stupidly expensive.