If you can afford it I would get a set fitted. You can pretty much get any clubs fitted these days and it is well worth the money.
I personally use Mizunos x23 that I bought a couple of years ago and regardless how bad I am playing I would not get rid of them.
It really comes down to personal preference, some people love hybrids and some people can not stand them. I always had a hard time hitting a 3 iron and I got a hybrid to replace it and I struggled with the hybrid as well. But I love my 18 degree hybrid that I use between the 3 wood and my irons.
If money is an issue than get a nice set of used clubs. You can usually find some by going to ebay, craigslist, or places like that on the net. If you want to buy them locally make sure you get a 30 day trade in policy so that if you buy something and get out on the golf course and find out that the clubs do not fit your game you can trade them in for a credit towards a new set.