Let me make sure I say this clear enough for you. SCREW BANKS!!! DONT WASTE YOUR MONEY ON ANYTHING THEY SELL!!! Now the reason I say this is because I truly dont believe you will get hardly any more performance out of one of their intercoolers than you do with a stock intercooler AND those huge 3.5in tubes w/manifold that they include with their intercooler, YEA ask Adrian (Madpowerstroke) about those. He actually saw a decrease in performance in how fast his truck spooled up and responded when he put his banks intercooler in with those attached. He had to go back to stock pipes with the intercooler and some boots that would allow him to attach the stock pipes to the intercooler in order to get his spooling that he originally had with the stock intercooler back. IMO this also confirms what I was told when I called ATS a few years back about their intercooler and asked them if theirs came with 3.5in tubes and they told me that tubes that size would hinder performance rather than help it because the air slows down so much when it enters those tubes as opposed to the 3in tubes where it is able to maintain its velocity all the way to motor.
Another thing to note when shopping for intercoolers (IMO) is to look at the end caps. This is why I went with the Spearco/Turbonetics Intercooler. It has huge end caps as opposed to Banks, BD, and Mishimoto (I couldnt tell by the pic how the AFE stacked out). The reason the large end caps are important (at least this is what I was told by ATS again) is because it allows the air that enters the intercooler to reach the extremeties (top to bottom) of the intercooler instead of shoving all of the air that comes in from the turbo through the middle 1/2 and leaving about a 1/4 of the intercooler on the top and bottom not really doing anything but taking up space in your vehicle.
So if you are asking me which Intercooler, of the ones mentioned, that I would go with; I would say the Spearco/Turbonetics Intercooler (as that is what I have) or the ATS or the AFE in that order, but I would stay away from BD and Banks for sure. The Mishimoto wouldnt be bad for a stock replacement because of the price but I wouldnt get it for any real gains. JMO and hope this helps.