Canvas size was also larger than the flag.
Attached patch fixes most of the problems, and I plan to push it in this form (leaving the remaining "WARNING: unknown type: svg:foreignObject" issue unresolved)
This is targeted all the way back to S3_0 for the canvas size issue (all the canvas size's should be ok in S3_0. This one was missed because it's used only as a alt flag)
Loading canada_old.svg to inkscape results in:
WARNING: unknown type: svg:foreignObject
Canvas::on_idle: clean region is empty!