There is no better or worse, both cities have different things to offer. If you’re after beautiful beaches, Malaga and Costa del Sol are for you, however, if you prefer historical landmarks, Granada has La Alhambra, one of the most beautiful UNESCO World Heritage Sites in Spain.