$300 dollar upgradable in the feature PC?

Upgrading in the future is the sticking point.
How strong does a potential upgrade need to be?

For $300 you can hardly buy anything worthwhile, particularly when you add in the cost of windows.
You might find a pre built unit for that price, but it will not be easily upgradeable.