Hallo Ronny,
die meisten Leute machen weniger als 8 Wochen, typisch sind 3-4 Wochen. Wenn Du Dir vorher ein paar Kenntnisse selbst aneignest, reicht das erst einmal aus. Idealerweise natürlich als Einzelunterricht, aber für einen relativen Anfänger ist eine Kleingruppe auch ok. Wenn Du schon fortgeschrittene Kenntnisse hast, ist auf jeden Fall Einzelunterricht angesagt, damit Du gezielt an Deinen Lücken arbeiten kannst.
Was den Ort angeht: mach Deinen (ersten) Kurs am besten in dem Land, wo Deine Reise beginnt. Wenigstens so lange, bis Du ohne Probleme auf eigene Faust reisen kannst. Es hat keinen Sinn, bis zu einem Land zu warten, wo die Schulen billig bzw. der Akzent weniger stark ist. Dort kannst Du immer noch den zweiten Kurs machen. Es ist kein Problem, unterwegs noch mal spontan 2-3 Wochen dranzuhängen, wenn Dir danach ist. Das lässt sich auch kurzfristig vor Ort organisieren (wie übrigens der erste Kurs auch). Typische Länder zum Spanisch lernen sind Ecuador, Guatemala, Honduras, Nicaragua (die günstigsten), aber auch Argentinien und Mexico (oft die ersten auf der Reise).
LG, Karoshi