I must (as I usually do) recommend the manga over the anime. The anime has a lot of material to work with, so it stays quite faithful to the manga for the first 130 episodes or so, but it isn't always treated well. Sometimes a scene is inserted for no other reason than to get a cheap laugh, and the dialogue gets padded to fill up the minutes. I haven't seen any of the recent filler episodes, so I can't make a judgement on how bad they are.