I say this msi board. it's got a great set of features for a mid range build like yours. I wouldn't invest in a 200+ board at the moment unless you we're sure you we're going to go cross fire real soon. Intels new nehalem will require all new boards inorder to run.
I would also consider getting a ati 4850 instead of the nvidia card you chose.