Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
The only thing which is not 100% reliable is the keyboard on the 2016. The 2017 is a bit better but still not as reliable as the 2015.
So buy AppleCare. But most of the times a cleaning with compressed air fixes keys.

Performance wise a 12" MB would be more than enough for ur use.

No need to go quadcore whatsoever.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.