It is all compatible but I'd change the Ram to something like Geil PC6400 since it is cheaper and the Ballistix, while good when it works, does have a reputation for being a bit hit and miss on working.
Is there a particular reason you are getting an mATX motherboard? I ask because the X1900XT isn't exactly a small card so if you have an mATX case then you need to check that it will fit first although I'm sure you have.
I might change the CPU cooler to either a Tuniq Tower or a Noctua NH-U12F but again with the caveat of checking they fit.
Finally, the picture is a little bit on the large side possibly.