Comparisons with U.S. presidential elections are inexact because Canadians are voting, not state by state, but riding by riding for representatives in the House of Commons.
Still, some idea of the broad regional differences in Canada is given by this map showing the party with the most seats won in each province during the 2004 election:
After national aggregation, here’s how the seats added up a year and half ago:
Liberals 135 seats
Conservatives 99 seats
Bloc Quebecois 54 seats
New Democrats 18 seats
Other 1 seat
The total is 308 seats, and a party would need 155 seats to form an absolute majority.