Canadian teenager Victoria Mboko rallied to defeat four-time Grand Slam champion Naomi Osaka 2-6, 6-4, 6-1 and win the National Bank Open title.