Sem dúvidas, a palavra "galho" é usada muito mais no português brasileiro para descrever partes de uma planta do que "ramo", tanto no dia-a-dia quanto na linguagem escrita. Eu diria que "ramo" tem um toque muito mais poético e arcaico. Normalmente quando as pessoas se referem a "ramos", estão citando algum verso da bíblia ou algum texto.
O significado é basicamente o mesmo, mas ramo pode ser usado, às vezes, em sentido figurado para descrever partes divergentes de algo. Por exemplo: "o cristianismo se divide em 3 ramos principais: o protestantismo, o catolicismo e a igreja ortodoxa". Note que o sentido original ainda é de partes de uma árvore, mas aqui o sentido é figurado. Não é possível falar que o cristianismo se divide em 3 galhos. Galho é, literalmente, um pedaço de madeira e dificilmente vai ser usado em sentido figurado.