In terms of population, Marrakech is twice the size of Agadir, so if you are looking for a city with a more intimate feel, Agadir might suit you better. However, if you are looking for lots of things to do and the buzz of a big city, Marrakech would be better.