I use Waves DTS inside of a MetaPlug 'container' that loads inside JRiver.
Use ZoneSwitch to set this up. The only time I turn on upmix is for dialogue heavy stereo television / films, where I find that Waves DTS in particular does an excellent job at getting a clean center without a distracting 'fake' surround feel (in other words, a bit of musical score doesn't ruin the illusion).
So I usually would do it by genre for television (for example reality, news, sitcoms, etc) and on a case by case basis for movies. It's easy to 'send' to another zone if you aren't satisfied. Movies are definitely iffy, some do really benefit from the upmix. TV in the right 'genre' / production style, upmixes quite nicely since we're mostly dealing with dialogue, light musical score, no wild mixing decisions etc
Halo is solid though, you might be able to keep using it, just make some zones.