@Bald А вам не кажется, что топикстартер в принципе, уже довольно неплохо понимает какие возможны варианты? И просто спрашивает "ну ладно, парни, а что в реальной работе чаще пригодится, чтобы знать, что учить глубже?" (и ему в ответ: учи всё, учись применять инструменты под конкретную задачу). Или просто запрос на типовые практики / best practice как тут:
ru.stackoverflow.com/q/678742/213987