Other than that, could you explain what this 905 vote is ? I don't get it.
The 905 is the area code for the growing suburban/exurban areas which surround Toronto (it also extends around the Golden Horseshoe to Hamilton and Niagara), which, politically, is generally where Ontarian elections are won or lost - it's a very swingy suburban region which holds many seats. In the 1990s, the federal Liberals swept the 905 and won Ontario/Canada. In 2011, the federal Tories swept the 905 and even broke through in urban Toronto (416). In the 1990s, the Mike Harris Purgatories swept the 905 and won two majority governments; in 2003, the provincial Liberals took back the 905 and won a majority (same deal in 2007). In October 2011, the Liberals held up in the 905 and the Purgatories made no major inroads, which reelected the Liberals. The NDP has usually polled crap in the 905 suburbs (excluding Hamilton obvs), but there are signs that they too are cracking into the 905. Naturally, the next provincial and federal elections in Ontario will be fought and won in the 905.
Area codes are often used to name some regions in Canada, especially in a political context. In Quebec, there's often talk of the '450' (Montreal off-island suburbs) or the '514' (Island of Montreal).