Yes, still the best in town and it truly is excellent, as is the team. I agree with lost_in_translation though, St. Moritz is way out of your way on that route. Safe to assume you're going Geneva - Montreaux - Andermatt - Burgenstock? I'd add in Lucerne (my favorite city in Switz, nostalgia), but St. Moritz is a hike from here, unless it's on your way to northern Italy or something...
Not sure of what your goal is with this trip, but if it's simply hitting nice hotels, Fairmont would not be my choice in Geneva.