For the money the best (IMHO) is the vz58, so that gets my vote. High quality Czech battle rifle for well under a grand. Basically it's an improved, more accurate, and lighter weight AK47. It's an awesome platform.
If money is no object then give me a HK G36A2 or a HK 416. I'm also quite fond of the M1A/M14, it's definitely not as versatile though
I can't pick the Vz58, if for no other reason than I don't own one.
Yet.