The old James Street station is beautiful, and I wish it never stopped being a train station. But sadly history took it from us, and we have the new West Harbour Station which is a fine station which serves its purpose well.
The two track setup is plenty of capacity for medium term services. Trains won’t need to turn at West Harbour (which eats capacity), as all West Harbour services will terminate or start at Confederation (as far as we know). If extra capacity was ever needed (let’s pretend VIA ran some West Harbour-Ottawa trains), an additional platform could be added to the north end of the station to serve the south CN track.
I understand why GO has focused resources in the short term on West Harbour. It is because you have the future Confederation, Grimsby, and Beamsville stations, and the existing St. Catherines, and Niagara Falls stations after it. Much more logical to invest in this Lakeshore West branch than to Hamilton GO centre, which doesn’t have an easy extension option for it.
Hamilton GO Centre deserves better service to serve downtown Hamilton, absolutely. It should be the 15 min or better electric service terminus. Yes, that’s a big project to get done, but serving the downtown would be a huge development boost. In the near term however, serving West Harbour and Niagara makes more sense, as you can provide more communities with GO service with limited infrastructure dollars.
Part of making West Harbour more workable and connected to the downtown is Hamilton Street Railway boosting bus service to the station. It should be much better than it is today. A Hamilton LRT spur to West Harbour (which was abandoned in the plans) which interlines with the proposed LRT route to McMaster U would also be nice.