There isn't a single "best" laptop that can do everything. What is best for you might not be the best for someone else. Right?
That said, I would point you to these resources to help you make an informed decision and understand the kind of computer that suits your requirements.