Ha! There is no single right one. 😛
It's how you end up with sidearms, CQB guns, sub-machine guns, assault rifles, sniper rifles, support guns. All with different attachments. Maybe GBB for good weather, AEG for the colder days or higher capacity.
Sometimes you like a gun so much you buy another just like it. 😂