What cities do the Niagara river pass through?

Buffalo NY, Niagra Falls NY and Niagra Falls Canada