Out of those options, G&G for sure.
But as a suggestion, IMO, CA's m4/m16 are by far the best. I've put 50,000rds through mine with a 9.6v with very little to no internal wear (checked myself), and have moved up to a 10.8v and it seems to still work flawlessly. I've put that gun through so much wear and tear and abuse and it still keeps chugging along. You cannot go wrong with CA's Armalite brand.