Sono stato sia in Spagna 3 volte (Madrid, Malaga, Siviglia) che in Grecia altrettante (Rodi, Mykonos, Atene), quindi credo di poterti aiutare
Innanzitutto dipende da quello che cercate nella vacanza
In Spagna c'è molto da vedere da visitare in molte città, in particolare a Madrid, dove ovviamente non c'è il mare, quindi andreste lì solo per visitare e basta
Altre città sono sul mare, come Malaga, che può essere un buon punto d'appoggio per andare a visitare altre città non molto lontane (Siviglia, Granada..), però dipende naturalmente se volete organizzare escursioni oppure no
Per quanto riguarda la Grecia le isole sono molto suggestive da vedere, mentre per quanto riguarda città da visitare nel vero senso della parola c'è solo Atene
Visto che andate ad Agosto io personalmente ti consiglio la Grecia perchè visitare Madrid o altre città interne della Spagna è un suicidio, rischiate il collasso per quanto caldo fa, non riuscite a vedere molto secondo me
Invece in Grecia potreste unire la visita ad una o più isole, che comunque, ripeto, son belle anche da visitare, a una settimana di mare e sole
Anche perchè il mare delle isole greche è di gran lunga più bello del mare spagnolo, almeno di quello che ho visto io a Malaga, non so in altri posti come Ibiza per esempio
Poi ripeto, dipende innanzitutto dal tipo di vacanza che volete fare