I will be voting for Harper, because the Conservatives represent, conservative views, and they represent the religious population.
Now, this is asking who I think will win the election, no who I would vote for. Harper will win. I think the Left is divided too much.
The NDP, Liberals, Green Party, and Bloc (in certain issues) are vying for the same base of people. The conservatives are vying for that other base of people (which, yes, is very prevelent), and they don't have another party biting at their base, like the Liberals do.
Now minority or majority? eh.. the Canadian public is so wishy-washy, that it will be a minority. We are so divided in this nation on politics, that until one of them screws up big time (aka, Mulroney type person), than we will be having minorities.