Semiahmoo Resort, Golf & Spa