OK, so I've decided to go with Custom/Carrier Suspension springs (
https://customsuspension.com/). They are local-ish for me in British Columbia and they beat the crap out of Alcan for prices. Looks like it's going to cost me $1575 Kanucki Kopecs vs. $2k from Alcan. I'm going with 2" lift springs front and rear. Apparently they rebuild the stock springs, add Teflon pads and extra leafs. For reference, I got a quote from Canada Spring and they wanted $2328 for stock springs manufactured by some company in Onterrible.
I was thrown off by the shocks since I was having problems finding information from Bilstein. I finally got a hold of them and this is what I found.
Stock application B6 4600 shocks
------------------------------------------
Front
P/N: 33-248097
Extended Length: 21.37"
Collapsed Length: 13.78"
Travel: 7.59"
Valving: Medium 255/70
Rear
P/N: 24-248105
Extended Length: 28.7"
Collapsed Length: 17.48"
Travel: 11.22"
Valving: Medium 255/70
Shocks recommended by Gino's Garage for 0-2" lift
-------------------------------------------------------------------
Front
P/N: 33-185590
Extended Length: 21.54"
Collapsed Length: 13.58"
Travel: 7.96"
Valving: Medium 255/70
Rear
P/N: 33-185569
Extended Length: 29.7"
Collapsed Length: 17.91
Travel: 11.79"
Valving: Medium 255/70
What I found
-----------------
My bagged out front shocks and garbage front springs are currently sitting with a shock length at 17.69". That leaves the axle about 1" off the bump stop and 3.5" from an absolute, metal on metal bottom out of 3.5". Based on the Metal on Metal condition, the absolute minimum shock length is 17.69"-3.5" = 14.19". The only way this will change is if the spring pack gets thinner or thicker as the shock mount is on the axle and the bump stop hits the top of the spring. I don't know what my full droop length condition will be but I can make some assumptions. The first being that my new shocks should have 2" of travel over the stock shocks. The shocks recommended by Gino's garage are almost the same as the stock shocks so I went to the catalog (which I was only able to find by talking to someone at Bilstein):
https://cart.bilsteinus.com/Portals/0/BILSTEINOff-RoadCatalog-2018-WEB.pdf
Unfortunately there doesn't seem to be a shock that has the extra 2" of travel but, since the other shocks SEEM to be working for people I tried to find something based off those measurements that gives me a little more breathing room.
So I ordered these instead of the 33-185590 shocks recommended by Gino's Garage
--------------------
Front
P/N: 33-185606
Extended Length: 22.50"
Collapsed Length: 14.06"
Travel: 8.44" (for some reason the catalog says 8.6"? Dunno who was running the numbers for them....)
Valving: Medium 255/70
So the collapsed length is less than the metal-on-metal bottom out by 1/8" (and that's assuming the bump stop completely disappears which probably won't ever happen). The shocks are straight up and down so there shouldn't be any strange geometry to account for. The truck would have to bottom out, metal to metal, While also having the axle HIGHLY articulated in order to damage the shock in a bottom out situation. As for length, it's about an inch longer than both the stock shocks and the ones recommended by Gino's.
Rear
Now, as for the rears, I was not able to find a better option than the one offered by Gino's and we only get an extra inch of travel. The interesting thing is that we're not even coming close to using the full shock travel! If you were to move the top mounting point of your shocks outboard by 4 inches (which should be as simple drilling a new hole in the crosmember) you easily gain an extra 2 inches of travel! The only problem is that the exhaust pipe usually runs between the shock and the frame (mine does). The alternative would be making some little drop plates and bolting them onto the crossmember which should also be pretty easy. I made a little drawing showing the differences in travel.
The only thing that could throw off my assumptions is the difference in thickness in the spring packs. We'll find out how that goes soon enough!
Hope you guys find this useful.