best place you can stay in Cape town