Try a surface or macbook air. How will you be using it? What types of things will you be running on it? A good laptop is one that suits your needs best.
Also, with external hard drives, you can shop around with that. Generally, out of trust for quality, WD and Seagate are the way to go with...