is hamilton a good place to buy a home 2025