The best way to figure out what shocks you need is to measure. (make sure you have bump stopped first, as well as limited the suspension travel if necessary)
Take the shocks off, and by either flexing it out on something, or using jacks, get a measurement from the upper shock mount to the lower shock mount when the suspension is under compression and when it is at full extension. Then get a measurement of the distance at static ride height.
Call up the companies you are thinking of ordering from, and talk with a member of their technical assistance teams, and have them help find which shocks are best for you.
I did this when I ordered my Bilsteins. It will prevent you from using your shocks as limit straps or bump stops, which will greatly reduce the life of your shocks.
You really can't just go with "3 inch lift shocks, etc" from companies, because those are recommended shocks for lifts with stock shock mount locations. (How do you think they determined which shocks are best for which height? They measured)