I am going to be upgradeing my computer in the next few weeks, and would like some advice on what to get.

I am looking to spend only $300 MAX.

I am going to need a new motherboard and new case, new cpu and new memory.

I am not sure if to go with a amd or a pentrium.

I want room to expand later on.

What I am looking for is advice on what mb to get and what cpu.