Hamilton Savors Canada F1 Win After Monaco Blow