Affordable suspension upgrades?

Rear shock: 400ex, 250r, YFZ
Front shocks: Banshee (have some forsale), YFZ with extended a-arms or diamond J kit (will not work without), LTZ with Diamond J kit, 450r with diamond J kit.
 
Depends on your price range you want to spend. No sense in buying used though because there is always some good buys on here and ebay.
 
i want to put YFZ450 front shock on mine and dont want the dimond j kit how long the a-arms have to be and what other problems will i run into when putting on the a-arms like brake cable.etc.