Colombian superstar James Rodriguez scores superb winner vs. Canada