Canada would face invasion without American protection: Vance