I work for Delta Airlines. We see Canadian passengers routinely miss flights. I would want to be at the airport 1 1/2 hrs before your flight. Leave yourself plenty of time to get over the border. Plus if you are driving during morning rush hour you could be delayed an extra 20 minutes or more. Normaly if traveling thruway (i190) (i290) you could be to the Buffalo airport in about 30 minutes. If you are worried about missing your flight, come the night before and stay near the airport.
Depends on traffic 60mins
Thanks! Your answer is awaiting moderation.