Don't underestimate shake, it is a compositing software, and on that side it is really so much better than after effects. Shake is still used in film in most of the big companies even nuke is starting to replace the old shake. so if you prepare your skills for film, shake is still good.
If you talk about graphics animations yes after effects is way better, and there is many plugs on it for everything.
To answer your question about illusion, yes there is a mac version.
http://www.wondertouch.com/demos\_se\_osx.asp
you can also find these illusion in combustion