The winner will face either the United States or Panama in the final on Sunday. Canada has a mostly clean bill of ...