I think you're looking at a mix of current and the new regs. Under the new regs you will not need the advanced to fly commercially you will need it to fly within 5.6 km of an airport or closer than 30 m to crowds.
For someone to fly in Canada currently there is no permit needed just follow the current regs. As I understand it come June 1 they will need to register their drone, $5, and possibly have an SFOC, but our wonderful government hasn't made it overly clear. Hopefully they have that all figured out on or before June 1.
For a Canadian to fly in the states you will not need an SFOC, I believe all you will need is to register your drone in the states.
@sar104 may be able to shed more light on that as I believe their regs are being updated as well.
Hope this helps
Cheers