If you want a Banshee to be "Good" at all of the above types of riding, your best bet is to keep it stock and spend some money on suspension and brakes. You can't have it all. That is why i have 2 dirtbikes and 2 quads. Stock Banshee is a jack of all trades master of none. It was never sold as a woods quad or mx, not a dune quad or hillclimber etc. It was sold a "Fun machine" and at that, it's probably the best.
My advise: Decide what you want it to be "Great" at and build that quad. Unless your exceptionally skilled and in great physical shape, don't bother building an MXer out of it.
I've built a play/trail quad out of mine. Stock size internals, Cool head, +2 degrees on the timing. Pro Design high flow single air filter and spigot, Snorkel removed from the airbox but left lid on with a few holes drilled. Trinity airbox adapter (crap. I had to port the hell out of it and the plastic of the airbox to get ride of the flat edge showing)
2 into 1 carb Trinity with PWK35 carb. I have no doubts that this will cost topend on a modified Banshee. I will say going to this from stock carbs cost me nothing but money. It did exactly what they advertise. It increased throttle response, added some much needed bottom end, and increased topend HP (butt dyno anyhow). I've jetted many bikes with PWK carbs, this was by far the most difficult to reign in. VERY pilot and needle sensitive.
+2+1 a-arms and Works triple rate w/res shocks (there are much better out there now but these are still a great upgrade to stock)
yfz450 front brakes with Streamline braided lines all around.
2014+ yfz450 pegs are a near bolt on and move the pegs back 1.5". (This was a huge change. Puts the pegs were they are placed on most modern quads plus I'm 6'5")
Rear shock sprung and re-valved for my 250lbs
I have 3 swingarms. -1.5" is my preference for all but hillclimbing. Stock works well everywhere (provided you move the pegs back) and +2 for the sand drag and hillclimb trips.