Ich möchte Spanisch lernen, und überlege jetzt schon länger, ob ich für ein paar Wochen in den Ferien nach Spanien gehe, um dort Spanisch zu lernen, oder ob ich es mir selbst mit einer Lernsoftware beibringe! Könnt ihr mir Ratschläge geben, wie man am besten Spanisch lernt?

Ich schätze du lernst am leichtesten Spanisch bei http://www.fremdsprache.de/de/niederlassungen/tower/cont.php erst erlebst du dort einen Intensivkurs Spanisch und für die Nachbereitung gibt es eine Software die sich durch die Lernmethode von den anderen am Markt verfügbaren Lösungen unterscheidet, auf Wunsch auch kombiniert mit eLearning. Es ist sicherlich die effizienteste und schnellste Möglichkeit Spanisch zu lernen allerdings sicher nicht die preiswerteste ;-)
Sprachreise! Man lernt nirgendwo leichter als im Land selbst. Allerdings ist es hilfreich, wenn Du vorher schon Grundkenntnisse hast, vor allem etwas Grammatik vielleicht. Dann bringt die Sprachreise mehr.
An Büchern wirst du wohl aus meiner Erfahrung nicht vorbeikommen, das ist leider so. Wenn du Grundkenntnisse bereits erworben hast (VHS oder ähnliches) würde ich an deiner Stelle für mindestens 2 Wochen einen Sprachkurs vor Ort (Spanien, Südamerika) besuchen. Der Vorteil liegt daran, dass du deine Kenntnisse anwenden kannst und Erfolgserlebnisse sich relativ schnell einstellen, welche wiederum deine Motivation erhöhen. Das Vertiefen des Erlernten ist heutzutage aufgrund des Internets (Web-Radio, Foren, etc) relativ einfach. Ich selbst habe auf dieser Art und Weise Deutsch gelernt, meine Muttersprache ist Spanisch.

Am besten in Spanien im Rahmen einer Sprachreise.
Ich würde eine Sprachreise nach Madrid machen, denn dort spricht man das Standardspanisch. Geh auf keinen Fall nach Katalonien, dort spricht man katalonisch! Und ich würde einen Sprachkurs vor Ort machen, dann bist du mit Einheimischen zusammen, lernst aber auch systematisch!
Auf jeden Fall in einem spanisch sprechenden Land, aber meide Katalonien, Katalanisch, Valencia, valencianisch Baskenland, baskisch, Mallorca, Mischung aus Katalanisch und valencianisch. Ich würde dir empfehlen Die Region Kastillen, wo noch das reine spanisch gesprochen wird.
Auf jeden Fall eine Sprachreise, da lernst Du auch gleich die richtige Aussprache.
Es gibt da aber auch die Möglichkeit von eLearning + Software ist auf jeden Fall deutlich preiswerter ... http://www.alpha-maxx.com/