Denis Shapovalov has advanced to the final of the ATP Dallas Open with an upset win over third-seeded American Tommy Paul on Saturday.