20 Mount Royal, Hamilton
Offered At $1,169,000