Canada has one unified criminal code nation wide. For instance a province can't make weed legal or enact laws banning certain guns that are ok in others. The weird regional variations in Canada are like, ICBC as monopoly car registration + vehicle liability insurance in BC. Quebec language laws are another weird regional thing.
IIRC some federal countries like Canada or India have even greater variance between states.