Hallo erstmal in Deutschland und im Forum.
Wenn du nur wenige Monate in Deutschland bleibst, würde ich dir nicht raten, einen 24-Monate Vertrag abzuschließen (bin mir auch nicht sicher ob das für Menschen, die ihren Hauptwohnsitz nicht in Deutschland haben überhaupt geht).
Mit einer Prepaidkarte bist du da auf jeden Fall besser bedient. Du hast die Wahl zwischen T-Mobile Xtra, Vodafone CallYa, EPlus Free&Easy, O2 Loop und den ganzen Discountern. Am einfachsten ist es wohl wenn du dir in einem Shop der 4 Originalnetzbetreiber ein Prepaid-Pack, also Handy mit Karte kaufst.
Da es bei dir ja auch auf Auslandsgespräche ankommt, empfielt sich EPlus, da man dort am billigsten ins Ausland telefonieren kann, wenn du mal von deinem Handy daheim anrufen solltest. Allerdings sind da wohl eher CallingCards zu empfehlen, da selbst EPlus als billigster Anbieter immer noch 1,84 € pro Minute für Deutschland --> Spanien verlangt.
Für deine Leute in Spanien wird es wohl auch am billigsten sein, wenn sie dich nicht direkt, sondern via Call-by-Call anrufen oder mit einer CallingCard, sowas gibts ja überall.
Wenn du noch mehr Fragen hast, z.B. welchen Prepaid-Tarif du nehmen solltest, frag einfach 