Homes for sale - 670 UPPER JAMES ST, Hamilton, ON L9C2Z3 – MLS#4014...