Si estas son sus únicas opciones, iría con angularjs. Si quieres ser desarrollador web, es importante conocer un framework javascript. Ya tienes un idioma para el backend (incluso si no soy realmente un fanático de php). Si el marco js exacto no importa, quizás también eche un vistazo para reaccionar. a mi colega realmente le encanta y ayer también comencé a sumergirme en él y parece prometedor. También el ascua podría ser una opción, incluso si no es tan fácil de aprender como reaccionar o angular
Si más tarde piensa nuevamente en aprender un nuevo lenguaje de back-end, tome también en consideración Elixir con su marco de Phoenix. Elixir es, desde mi punto de vista, un lenguaje más poderoso que Ruby mientras tiene una sintaxis similar. La diferencia es que Elixir le permite una concurrencia muy fácil, ya que es un lenguaje funcional. Y el nuevo marco de Phoenix se está convirtiendo actualmente en una gran alternativa a Rails.