You don't need anything special. How much storage you need depends on what kind and how much data you are storing whether it be documents, photos, videos, etc.
Buy local. I suggest you go to a computer shop and they can make recommendations and provide support later on should you need it. Buying on line can be a hassle should something go wrong.