I ended up building my own VR16 by accident.
I suggest to buy something within your budget and upgrade it over time. If you are not an upgrade person and prefer stock think first. What kind of play do you want to do mostly? then pick a gun with most optimal size.