I would say that overall, CA would be the top choice. Best quality externals and really good internals too. ICS ranks second IMO, but still excellent. The fact that ICS MP5s come with a plastic lower makes it more realistic like the real deal. CA are all metal, even the lower. I also like that the selector markings on ICS are engraved into the receiver rather than painted on.