I've had pretty good luck wit Switch.

Can be downloaded for trial.
http://www.nch.com.au/switch/index.html