who has won 2017 canadian grand prix tournament
Canadian Open (tennis) The current singles champions as of the 2017 tournament are Alexander Zverev (def. Roger Federer) and Elina Svitolina (def. Caroline Wozniacki).