As an hotel t stay n, I'd go for the Icon. It is a true boutique hotel, different, slightly off beat in design but a nice place to stay with a much more personal touch amongst the staff. I don't find the JW particularly good in comparison.
From a location perspective, the Icon is a 10 minute walk from the FS, whilst the JW is a 30 minute drive. However, as stated, there's not a lot to do in downtown Houston whilst JW is opposite the Galleria where you can shop till you drop.