Canyon Ranch
Sorry, did not answer the other part of your question. Yes, CR does classes (yoga, pilates, etc) The fitness center is great and I always was able to get a treadmill.
You will have to pay to use the "Spa facilities" thallasotherapy pool, sauna, steam etc if you are not purchasing a service. I highly recommend the Thai Massage.
Cheers