1. No particular preference but Fairmont, Westin, and Four Seasons fif there's one. Check out
www.hellobc.com (official B.C. tourism website)
2. As for getting there, car, limo, bus (Perimeter Transportation), train. Depends on your time and budget. Be aware of mandatory parking charges (nothing free overnight in town).