Why is a class 2 medical not valid in Canada?
The Cat 2 medical in Canada is only for Flight Engineers, Navigators (once upon a time) and Air Traffic Controllers.  https://www.tc.gc.ca/eng/civilaviation/publications/tp13312-2-menu-2331.htm