I vote for Spa Utopia. If you don't mind the drive I think the North Shore one is the better of the two locations as its more spacious, has free parking, better view etc.
I have found Ethos, spa at the Century, the one at YVR and River rock all to be lacking in quality/service (especially for...