However, as a general rule, the regulations of the jurisdiction where the swim took place apply. The Canadian Nationals were a FINA meet held under the rules of the jurisdiction where the meet took place. The USMS rules could not apply.
Based on other posts on this same topic this is not correct, unfortunately. For international swims to count for Top Ten or USMS records apparently the USMS measurement rules must be met. If you look at the pdf attached in Swimosaur's post you'll see there was a recent proposal to change the rules to match what you said, but that's just a proposal for now.
However, as a general rule, the regulations of the jurisdiction where the swim took place apply. The Canadian Nationals were a FINA meet held under the rules of the jurisdiction where the meet took place. The USMS rules could not apply.
Based on other posts on this same topic this is not correct, unfortunately. For international swims to count for Top Ten or USMS records apparently the USMS measurement rules must be met. If you look at the pdf attached in Swimosaur's post you'll see there was a recent proposal to change the rules to match what you said, but that's just a proposal for now.