Hello
I will be getting the 13inch Macbook pro retina, but I just can't decide which ssd would be enough for me. I was originally going to get 512gb but then, my friend macbook pro had problems and in the end lost off his files, so it got me thinking maybe I should get 256gb ssd and get an external hard drive.

Even if I got 512gb I would be alot of files, on cloud and dropbox etc

What I would mainly be using my macbook pro retina
College work - Microsoft Office
Storing pictures and editing - but I'm planing on getting a dslr for next Christmas, so I won't be doing alot of photo editing.
Games
Making little videos of my holidays for family - Maybe final cut pro
Blogging - more of a lifestyle and travel blog


But I know in 2-3 years, I would sell it to my brother and get a 15 inch

So what do you guys think I should do?
Thank you for taking the time to read and thank you in advance for your answers.