Virtual machine hardware passthrough

I would like to know what the best host OS and guest OS setup would be when it comes to my hardware that I have on hand. Ive got an 8320 overclocked to 4.4ghz stable running on an asus sabertooth 990fx rev 2. I also have a Sapphire 7950 3gb gpu and a Gigabyte 550ti 1gb on hand. What I am wondering is would those two video cards be able to run at the same time out puting to 2 monitors. Would Ubuntu run fine on the 550ti while the Windows virtual machine runs on the 7950? Or would that run better flipped around? Is this possible would be a better question? What virtual machine software would be best for this type of setup? My god is my grammar and punctuation horrible today.

Use the 550ti on the host and the 7950 on the guest. OpenSUSE makes it easy to set up virtual machine stuff but it's basically the same on all distros. Best bet would be to use one that's on a recent kernel.

Never tried OpenSUSE before. I am used to Debian since I run Raspbian on my Raspberry Pi. Powerful cute little machine. Figured since Ubuntu is based on Debian I would stick with what i know. After reading a little bit about OpenSUSE I just might give it a shot.

So running the two cards should not provide much of an issue then? I was thinking of doing it the way you stated. Any other useful information/tutorials would be gratefully accepted and liked :)

Make sure both your CPU and mobo support VT-x and VT-d or IOMMU if you have AMD stuff.