Generally speaking, what makes for the best workout, an elliptical, spin bike, or a recumbent bike? Why?

What are the pros and cons for each?