Great Britain's Georgia Taylor-Brown finished second in Montreal with compatriot Jessica Learmonth third.
American Katie Zaferes claimed victory as she finished in a time of 58 minutes 15 seconds and extended her lead at the top of the overall standings.
Taylor-Brown finished 11 seconds behind the winner with Learmonth 34 seconds behind Zaferes.
Belgian Jelle Geens claimed a surprise victory in Montreal as he finished in a time of 53 minutes 49 seconds.
Three-time champion Mario Mola finished a second behind while current leader Fernando Alarza finished 16 seconds behind in sixth.