The Canadian government is officially a constitutional monarchy headed by Queen Elizabeth. But for practical purposes they are a parliamentary democracy headed by an elected Prime Minister.
Canada has a parliamentary democracy. Specifically, it is based on the 'Westminster Model'. As such, many of its constitutional laws and conventions are not explicitly written out.