Why don't you gain some experience around here before you take on more experienced members? BTW G90's won't be released in four years, the G80's are to be released only about one year after the G70's, and release intervals are getting smaller and smaller. I'd be suprised if we didn't see a G90 by Q1 2008 at the latest. The R600 is also to be released right after the G80's.
The G80's and R600's are scheduled for a late summer/fall release, they are something to wait for because they will be DX10 native and be very powerful cards. But I guess someone with your (adam02) knowledge would of already known that ...