If I am building a HTPC that I may upgrade to a gaming machine later and want a better gpu, should I completely stay away from Micro ATX? I just don't want to have any problems in the future with a part like a GPU simply not fitting in with all the other components. I know its not the same thing, but I had a Dell with BTX mobo once before and that was a pain in the butt to find replacement parts for, and I just don't want to go through that again.