First of all, I would scratch the CT-100 as that is last year's model, unless you get an absolutely terrific deal. Early reviews on the CT-150 all seem good and it appears that Sony has corrected some of the problems from the CT-100. Based on last years models, I would go with the Vizio as it has better dynamic range and handles voices better. However, the ultra compact size of the Sony may be a plus in some situations. I owned both in 2009 and sold the Sony after bringing home the Vizio from Wal-Mart for an audition. Neither unit last year had a radio.
If you have a number of HDMI components and not enough HDMI inputs for your TV, the Sony could be a better choice as it offers HDMI switching. If not, this should not be a factor.
Both units sound good, not great, with music. Again, the Vizio slightly better on music because of better dynamics.
Both of these units outperformed my much more expensive Yamaha Sound Projector, although Yamaha does make a better woofer. Trust me, none of the three had a sub-woofer. Based on test tones, the Sony and Vizio start rolling off at about 60hz and have almost no output below 45hz. The Yamaha did go down to about 45hz cleanly with a low end cutoff around 35hz. Not quite sub-woofer territory, but a decent woofer.
I am currently using the Vizio soundbar (last year's model) with Yamaha Woofer (2006 model). Very pleasing sound for watching and listening to TV, Blu-Ray and DVD.