Canada has refused to grant refuge to a female US soldier the first to seek asylum in the country. Kimberly Rivera faces imprisonment if deported back to her homeland.