The best places to stay in Cape Town, from cute and quirky boutique guest houses to luxury hotels. We have something for every taste, budget and requirement.