Nothing demonstrates that you occupy the broad middle in Canadian politics like being abused by a mob of beer-swilling unionists. My advice to Stephane: Take names, and later kick ass. For example, as your first act as PM, propose some kind of anti-union legislation like taking away their right to slam a six-pack out in the parking lot during coffee-break.
The NDP has always been a coalition of blue-collar union workers and urban environmentalists slash intellectuals. Typically, the latter portion of this coalition sat around and watched while the former supped at the government tittie, and basically tolerated it because of romantic, pot filled memories of reading Althusser back in the 60s and early 1970s. Recently, however, the rise of the Green Party, and the greening of the Liberal Party, has given these people other places to park their support. In the future, therefore, the folks at the CLA might just find themselves left to the tender mercies of the Free Market if they don't show a little more couth.