Where is Canalside Station?

Where is Canalside Station located?

Canalside Station, Canalside Station, United States of America (approx. 42.877777°, -78.876945°)


Where is Canalside Station on the map?