US Treasury data shows Canada's reported holdings of American government debt and federally backed mortgage bonds have soared to nearly $600 billion.