Even with a squad which includes zero overseas players, the US should have more than enough for lowly Canada. Last time out Canada somehow managed a draw, Jurgen Klinsmann will be out for revenge. The Canucks lost 8-1 to Honduras a few months back which shows just how bad they are, in their last time out they went down 4-0 to a weak Denmark squad too. Take USA, ML available at -250.
Occasionally I get offended (not really) when people say Americans don't know shit about soccer, but I will never hate on someone saying any american PLAYING soccer is just awful.