While Buffalo and Toronto are only about 2 hours apart, beware of crossing the border, which these days can add significant time! For those so inclined, there's a new casino on the US side in Niagara.