+1 on the M1. CMP is running out of good ones, as soon as they dry up, there ain't gonna be any more.
If you go with the M4gery, I'd build. You get exactly what you want, for a few hundred bucks cheaper, and you get the knowledge you can only get by putting one together.