Known as the heart of Africa and the source of the majesty Nile River, Cape Town is an awe inspiring destination one should visit once in a lifetime.