In a third-place match neither expected to be in, Canada defeated the U.S. men's national team 2-1 in the CONCACAF Nations League on Sunday in Inglewood, Calif.