I'm not fond of the Sony for sound quality. In that price range the JVC was good but if you can go a little closer to $300 the Pioneer blew away about everything I tested until about the $800 range. HDMI is not important at this price range unless you have no other way of connecting it. I found 5.1 in most sound bars gimmicky especially in this price range. I would go for sound quality over features.
The Vizio has surround speakers and that is going to be a HUGE advantage for surround sound over any sound bar trying to bounce sound off the walls or play phase tricks to give a faux sense of surround. If you are looking for surround sound I'll bet the Vizio wins hands down. I haven't tried that model Vizio so I can't comment on the sound quality. The Pioneer might give have an advantage for sound quality but the Pioneer is only a stereo bar and does not even try to fake surround sound. You'll have to decide what is more important to you, sound quality or surround sound.