Semantically, international would include Canada; foreign wouldn't include Canada. That's one distinction. The use of the word “international” is sometimes there when you want to talk about a plan that applies to a large number of countries, so it has acceptance at the international level, whereas the word “foreign” is more limited to those other than Canada; foreign countries are countries other than Canada.
On October 18th, 2011. See this statement in context.