No, I do not think Canada is a haven for Socialism, nor is it a haven for conservatism, therefore, neither the NDP, nor the CA will ever form government in Canada. Both Parties have a constituency to speak for, however, and for that reason, they exist. As it stands, only the Liberals or the PC Party will ever form government in Canada for the forseeable future.
And, yes, I consider myself a "Red Tory".
So, why should the two parties merge?