Definitely needs a lot more questions like what kind of budget are you looking at? $750? $1000? $1500?
As for storage that's one thing that always varies from user to user. I typically find that a 1 or 2TB storage drive works for most people on top of a ~250GB storage drive for the operating system.