read alot, look alot of becnhmarks, find out what you want, and then you will be able to find the best deal whether its a pre-built pc or one that you build yourself.
as for the motherboards; the upgrade ability is really gonna be dependant on the sockets. the so either get an intel with a i7 or an amd with the am3 socket. probably the am3 socket would be a better choice, i think Amd is more determined to make things backwards compatible. also, if you want upgradability, building your own will almost definately be the best choice, most companies that sell their own pc's use cheap psu's and have weird mounts that make upgrading the psu near impossible.
and while on the topic of psu's not every antec is a good psu. there are several really good psu brands; i think the one that provides the best performance for the most reasonable price is Antec's "earthwatts". and when it comes to psu's, brand is everything; a 500W psu from a good brand can smoke 1000W psu's from bad brands. i think Antec has a 650W earthwatts psu, for around $80, you could probably get it on sale for $70 more maybe even less that would provide upgrade ability, but also fairly priced; the only problem it would have would be if you try to run multiple videocards. a 500W earthwatts psu is enough for any pc with any single videocard on the market right now; so 650W earthwatts would provide plenty of headroom for upgrades. and multiple videocards is very rarely a good choice for upgrades, so dont have to worry about the psu not being substantial enough for multiple videocards.
the most important thing for upgrade abillity of a computer is not the motherboard, its the psu. without a strong psu, not only will you not have the power for new components, a bad psu is probably the most common hardware failure for a computer, and a bad psu not only keeps the computer from working until its replaced, it can damage and kill other pc componants such as the processor, motherboard, videocard; or even start a fire and burn down your house.