I have an old analogue Huppage WinTV PCI card into which I’ve plugged a redundant digi box. It works well but I think this will be the last MoBo I will be able to use it on. The old PCI card format is virtually on its last legs & new MotherBoards are going over PCI-E X 16. I don’t think it will be long before PCI disappears completely so a PCI Tuner card may have a limited life. As far as I'm aware USB TV tuners require USB2 & will not work on legacy USB 1.1 so check what you have.
I use ProgDVB with some success. It's.. a little ugly, somewhat difficult to initially set up, but once it's going it works fine. I've never used the EPG, though.