Haverhill’s best cities for a luxury weekend getaway