Hamilton is changing for the better. You just have to know where to go.
Best Western Premier C hotel
1530 Stone Church Road E
phone: (905) 381-9898
TripAdvisor it. I've stayed once, in Dec 2013. Lovely hotel and staff about 5 years ago