I would recommend you stay at the Embassy Suites in Homewood. It's driving distance (about five miles) from the civic center, but it's a nice place to stay. I work downtown and that is where all of our clients stay.
They are also in the process of building several hotels in the Lakeshore area, which is also in Homewood. They are a little further away, but would be cheaper than staying at Embassy Suites and closer than the Galleria.
If you are interested, PM me and I will try to get you some of the names of the hotels. If you do a search, I believe the hotels are located on State Farm Parkway.