I would highly recommend the University of Johannesburg. It has a great inclusive culture where students are accepted and treated the same despite of their race. The lecturers excel in their teaching techniques and the environment as a whole is suitable for pursuing different fields of study.