Cape Town has it all; beaches, ocean, mountains, gourmet food, city life, and beautiful landscapes, all mixed into a melting pot of cultures and traditions.