easy
Christianity is the dominant religion in South Africa, with almost 80% of the population in 2001 professing to be Christian. No single denomination predominates, with mainstream Protestant churches, Pentecostal churches, African initiated churches, and the Catholic Church all having significant numbers of adherents.
"The South had more immigrants in large cities" was not a reason for the growing division between North and South after 1820, since the North had far more immigrants.
What are you specifically looking for in this answer?