Hi, I am traveling soon and don't want to lug my 15 rMBP around, so I am thinking about getting a smaller MB/MBP. I need this unit to be able to upload images and 4K videos from my cameras and ensure I captured them properly and do not need to re-shoot. This involves running Lightroom and Premier Pro and doing reviews and some minor editing to ensure the quality is good enough for publication. Also, I need to do some level of programming in Python, Android, and IOS. I use XCode for IOS and IntelliJ for Android. Any suggestions for current or used systems?