With you having a truck, you can pretty much fit almost what ever size intercooler you want.
So don't get a small one because it is rated to 350 HP.
With intercoolers, bigger is usually always better, & like I said, you have plenty of room for a large intercooler.
That being said, Look for a thicker core 3-4 inch thick, easier for the air to flow on thicker cores. Bar & plate design can take more abuse from road debris, little heavier though.
Smaller intercoolers typically flow less.
2.25-2.5" piping. Get a piping kit with the thicker tubing with rolled/beaded tubing.
Example:
http://www.ebay.com/itm/Universal-High-Q...5a6&vxp=mtr*Note* some venders are willing to sell you different silicone hoses & tubing bends other than what is in there kit, meaning, say a kit has 4, 45 degree bends & you need 6, 45 degree bends, they can give you what you need, (with some venders)
Try & stay away from 90 degree bends (if you can) those type of bends will give you the most pressure drop.
I purposely used 45's on my piping & did not use any 90 degree bends.
Some examples depending on how you want to route your piping.
http://www.ebay.com/itm/FMIC-2-5-Inlet-O...032&vxp=mtrIf you need an intercooler with both inlets & exits on the same side, this is the better design to use.
http://www.ebay.com/itm/23x11x3-Turbo-In...c79&vxp=mtr Even with only 6-8 psi boost pressure, the compressed air gets plenty hot, hot enough for detonation to occur.
MBHD