"Other then that, close your eyes and pray they send you a G0. Chances are they will but every now and then someone gets the unlucky B3."
Explain please.
?????
The B3 is an older stepping of the Q6600. It generally runs a few degrees hotter than the newer G0, which is more efficient, and therefore more overclockable.
He said to close your eyes and pray, because whether you will get the B3 or the G0 version is entirely random.
Also, I noticed you listed 2x1gb crucial ballistix RAM twice on your shopping cart, did you know that the 32 bit OS you selected does not support four gigs? You might want to consider the 64 bit version if you really need 4 gigs. Otherwise step it down to 2 gigs, which is today's standard for gaming PCs.
Like vernong said, they may release drivers down the road (no pun intended) that improve the 3870's performance, but as of right now the 8800 GT is superior. However, I think you should just stick with the 3870's in crossfire, because you'd need to change your motherboard if you wanted to SLI 2 8800 GT's, and it seems like you are pretty set on the maximus formula. Also crossfire is more efficient than SLI, so that may make up for the performance difference right there, but you'd have to look up some benchmarks to confirm that...
Furthermore, if you ever want to run dual monitors in the future, it would be better to have a crossfire rig, because SLI does not support dual monitors.