Canton Junction train station
Built in 1892 for the Old Colony railroad, and still in use as a train station. There are a few other local stations that were designed by the same architects and look very similar -- Bridgewater, North Abington, Beverly and Andover. (none of those is used as a train station now though.)
This building is above street level a little, so it's hard to take pictures of it.