The Hyatt would be my choice, have been to quite a few events there, and started my honeymoon there, so I have fond memories . And it's well within walking distance of the SH, you could probably crawl if it;s that sort of evening.
The Marriott is abit further out, but, hey, if it's good enough for Bill Clinton...
Thanks The Hyatt looks lovely, but the idea is concert one night and shopping the next day. DSIS lives 50 miles from even a minor town and somehow I always spend more money than I budgeted when we shop together.
I'm not sure about crawl, but a fair bit of beer followed by gin in the hotel was consumed when we did this in Cardiff.