I have heard a lot of great things about Vmix. I regret not spending more time with it. I recently was demoed some of the things it can do and I was very impressed.