Here are the official 2-letter abbreviations for Canadian provinces and American states.
Canada
Alberta AB British Columbia BC Manitoba MB New Brunswick NB Newfoundland NL Northwest Territories NT Nova Scotia NS Nunavut NU Ontario ON Prince Edward Island PE Quebec QC Saskatchewan SK Yukon YT
United States of America
Alabama AL Montana MT Alaska AK Nebraska NE Arizona AZ Nevada NV Arkansas AR New Hampshire NH California CA New Jersey NJ Colorado CO New Mexico NM Connecticut CT New York NY Delaware DE North Carolina NC District of Columbia DC North Dakota ND Florida FL Ohio OH Georgia GA Oklahoma OK Hawaii HI Oregon OR Illinois IL Pennsylvania PA Indiana IN Rhode Island RI Iowa IA South Carolina SC Kansas KS South Dakota SD Kentucky KY Tennessee TN Louisiana LA Texas TX Maine ME Utah UT Maryland MD Vermont VT Massachusetts MA Virginia VA Michigan MI Washington WA Minnesota MN West Virginia WV Mississippi MS Wisconsin WI Missouri MO Wyoming WY