"It is slow yes, but again do you really want to be going 50 to 100 miles or even Km an hour in the middle of a crouded city."
I don't know...if making a "thunder run" through Baghdad by way of introduction is what you've in mind, it sorta helps.
IFVs and armor operate very carefully in cities. You rarely plan mounted assaults beyond the LOS of covering fire. That covering fire, btw, must be able to elevate to the highest possible target. In many cases, this isn't possible.
On the open battlefield, though, there's no substitute for speed when mounted in an IFV. None of the aforementioned vehicles will take a hit from modern ATGM much less 120-125mm main tank gun fire. You'd best move fast across open ground into dead-zones to survive.
None of these will equal a Bradley or Warrior's speed. Any hit's a bad hit in an IFV-any IFV. JMHO.