I agree with LeViperr. It all depends on the person and what type of player he is.
M14EBR, SG556 and the HK416 are the best among the first list of weapons in my opinion.
go for OTs-14 Groza or para @ staff Sargent 3rd class
if I were you I would watch youtube videos of all weapons you're interested in ^^