Glad it helped.
I should complicate things a little bit, by mentioning that the list is in order by quality. There's little things with different guns that you'll want to be aware of, which are specific to each model of gun. So make sure you do your research.
For example, KWA G19s are 1:1 scale, while other manufacturers might not be.
Or, most models by KJW are TM compatible (which is a plus), but sometimes WEs are more TM compatible than a KJW, so you have to take that into account for the long run.
I should also mention that KWA and KSC are the same product in most cases (I'll edit the post to add that).