Townhouses for sale in Riverdale, Hamilton