Nadal wins a record 35th ATP Masters 1000 title at the Canadian Open.