I have used them all since its my daily job and hobby too..I would suggest if you are beginner to try this, so you can get easy start and at same time ability to write some really interesting code for your PIC Micro's.. try this..
http://www.melabs.com/products/pbc.htm
http://www.rentron.com/PicBasic2.htm
http://www.melabs.com/products/pbc.htm
http://www.rentron.com/PicBasic2.htm