Do you want your end product to be an animation (a vid showing how it works), or an actual simulation (push button, make stuff go)?
If you wan't the latter (simulation), I would try Labview first. It's pretty easy to do something visual. Then again, I haven't done much with Labview, so I'm not sure if it's the best way to go.
Good luck (and have fun).
