WRT54G(S) vs GX vs GX200 vs GX400

First of all, I'd like to thank linksysinfo.org for providing such wonderful place for us to communicate.

I'm in the process of buying a new router, I'd like to keep the cost down,but wont mind spent some more for feature/speed/reliability.
I've did a bit research,and now narrowed my choices to these babies:

While I can buy the first 4 without problem,the new GX400 is too new to be on the shelves. My question is which one of these would you recommend?should I wait for the GX400? Is it better than the GX?

I do a lot of gaming with my friends who have couple wireless notebooks,so I want the router to be as fast and reliable as possible.I also wanna play around VPN or other fun things,but that's not very important.

I would wait for the WRT54GX with SRX400, it has the best chance to meet the IEEE 802.1N standards. I have the WRT54GXv1.0 and the proformance is outstanding and the WRT54GV4.0 is going to be better. The performance of the WRT54GX2 with SRX200 is supposed to be less than the other two.

Fast is relative, how fast is your internet? Latency is what is important for most games (95%+)

Reliable is often a function of software/firmware. I loved my WRT54GX (v1) range but firmware updates were very very very slow to come to fix the memory leaks and other issues that had me rebooting it every 2 days.