Panama and Canada will go head-to-head in the CONCACAF Nations League semi-finals at allegiant stadium in Las Vegas on Thursday.