I have talked with some EOD friends, and Brian I think you are confusing the role of EOD with an RCP. This might just be a difference in roles due to our different AO's. I can only speak for Afghanistan, as that was my AO, never been to Babylon. In Afghanistan, you have an EOD team, typically 2-4 guys in one vehicle, normally it was a JERRV, an RG-31 with interogator arm, or on very rare occasions an M-ATV. M-ATV's are a last resort if none of their other vehicles can go where they need to go. JERRV's were the most common. The team in my AO used their RG-31 more often since the JERRV kept getting blown up.
Without going into too much detail, there were no EOD packages, just a security element to protect them and pull security. The SPARK kits and Huskies are all part of that security element and really have nothing to do with EOD. EOD never rolled in Buffalo's, that's what RCP's and 21B's are for. They might work together if they need to though. I can't imagine a MaxxPro being a very good vehicle for EOD, there is no place to put the robots. Cougars, Rg's, etc are far better platforms. Caimans are an Iraq only vehicle, just like M-ATV's are Afghanistan only, so I can't speak to them though I do hear they are like the Cadillac of MRAP's.