Camnetics also has Geartrax for doing gears & splines
In the past I've used the ASD7 (Advanced Spring Design) software. Really worked well in nailing down the specifications of a spring. Still have to do the SolidWorks modeling on your own though.
Thanks all for the feedback. It looks like the best solution is MITCalc.