You can get a drivers license at 16, yet you can't legally buy alcoholic beverages until you are 19. But the law says that you are an adult at 18.
Seeing that we have a Charter of Rights and Freedoms, where do these laws creating first and second class citizens come from? Whether the age of majority is set at 18, 21 or 30 makes no difference, the fact is an adult is an adult, period, and there should be no ifs-ands-or buts.
These stupid laws would never stand up if challenged in the Supreme Court.