The guns are virtually the same aside the obvious cosmetic differences. The only difference would be accuracy at long range. You would more then likely find that you have tighter groupings further out with an M16 over an M4.
But still, both can be upgraded to have the same outcome.
For the final word, you know how you play and you know what would better suit your needs and game style. Get whichever you'd be happiest with.