Какую лучше выбрать OC?
Вам нужен Mac. Он очень удобный, очень-очень. Вы будете получать от работы удовольствие. При этом он под капотом - BSD, то есть вы можете мягко набирать опыт работы с терминалом/консолью. Под Mac полно программ enterprise качества именно для frontend разработки. Классическая работа с Linux - консоль и текстовый редактор Vim. Коммерческих инструментов существенно меньше, к примеру, Photoshop и Illustrator не будет у вас на Linux. Linux вам захочется если переключитесь даже не на  Full-Stack, а на backend. Для хардкорного кодинга Linux предоставляет больше инструментария и свободы, ну и удобней разрабатывать и тестировать серверы/сервисы/движки на том же на чем им предстоит крутиться.
PS Пишу сейчас с macbook, работаю на FreeBSD.))
CromeOS. 
Там гугль встроен, и проще погуглить, чем написать еще один вопрос на сто раз обсосанную тему.