Without a doubt the Sicilian is the best reply to the King Pawn, but, it takes skill and knowledge to play it. There are too many specialist lines at whites disposal, in which he can direct the game into areas of his own expertise.
For years I have experimented with the Sicilian, trying Hedgehogs, Najdorfs, Scheveningen, Sveshnikov, Classical, Accelerated Dragon, Hyper accelerate Dragon, Kalashnikov you name it, I've tried it, with mixed success. I was so despondent that i gave up on it, fed up with getting my king side stormed i started to play 1...e5, in reply to the Kings pawn.
But then I chanced upon a youtube video, the Dragondorf, a hybrid between the Dragon and the Najdorf. What is more as an English opening player, it was perfect, because I played the same system with reversed colours. I dont like learning chess opening theory, its boring and its tedious and its unnecessary at my level, and this was great, because with the Dragondorf, you dont need to memorise hardly anything.
Any how, here is a game I played using the system, and although there are mistakes, it is clear that the games one tends to get are very rich indeed, and what is more, I dont have the problem of white storming my castled position. Check it out.