Cook breaks tournament record, wins Montreal Championship by three