alex,
most of the large hotels here have all the facilities you mention above, but at a large price!
i am not sure you have planned for accommodation, but a lot of the newer compunds have full equipped gyms, pools, saunas etc, and it is right on your doorstep!
cheers.