Canada's holdings of U.S. Treasuries soared to $465 billion in August from just $169 billion five years ago.