So I have XMBC. now how do I get all these wonderful streaming services in there and what where they all called? I seam to recall something called MythTV, don't know what that is though. What would you guys suggest for some on living in the UK and finds UK netflix library far too small and missing too much.
MythTV is not a streaming service. MythTV is a linux TV streaming and recording software for your local TV card. You take your Analog/DVB-T/DVB-T2/DVB-C/DVB-S/DVB-S2 card, put it in your Linux server. If your card has Linux drivers, your card will show up in /dev/dvb/ (who knows analog shows up where, too long since i had anything to do with analog). If all that gone through well, you install MythTV, configure the card to be used with it, scan for TV channels etc. Once done, you will leave your MythTV server running and you can use clients to connect to it. Few of the clients are MythFrontend (official client), XBMC-PVR (PVR variant of XBMC, with plugin for MythTV among others), MythWeb (official web client). You can usually watch LiveTV, recordings, check the listings and schedule recordings. So unfortunately for you, MythTV doesn't solve any of your problems.
because I'm not looking for just XBMC plug-ins, looking for all programs to turn PC into full media center. Also its good to find out what other people have used and find to be good.
I've been very fond of the Revision3 Plugin for xbmc for a while. But more to your point, what are you actually looking to get out of it. And obviously what kind of programming are you expecting to receive (as obviously most is a grey or downright not talkable level).
Have a look at serviio, its a upnp streaming solution that will let you stream files from a machine. It also has a load of plugins that allow you to connect to web content providers such as youtube, iplayer etc. Also I believe PLEX does something similar though I have never used it.