Airport Marriott (not walking distance to airport) in Richmond is near the Canada line to get downtown (30 mins) and has an airport shuttle. Also has a Avis/Budget car rental next door and a mall nearby. There is a Sheraton and Hilton in the same complex.