PM Mark Carney has called a snap election—one the once moribund Liberal Party is now favored to win, writes David Moscrop.