Cities like Marrakech are must-visits for history buffs, with breathtaking architecture and luxurious accommodations, and the ...