400ex or a trx/atc 250r shock. 400ex's are newer and probably the better upgrade, but you will have to get the bushing kit that someone sells on here to get it to fit properly. 250r shocks just need a little bit taken off of the top mount to get it to fit, and have a remote rezzy that will need to be mounted somewhere. Both are suppose to be good upgrades over stock.