Any of the g31 boards will work fine. I use an msi g31 for it's "live update" software. It finds and downloads the bios and driver updates while in windows with a few clicks. I use the g31-m3f v2 with gigabyte lan, but it's discontinued. They have a newer version, the p21. For directx 10, the g41 chipset boards will work fine.