42 Niagara Street, Hamilton, ON L8L 6A2 | $4,299,900 | Nivaasaa Realty