Regarding this matter, Viktormarce wrote a pretty accurate and complete answer, that you can find here.
To add a little something to his answer, I’d say that both can be used in that case. Ça would be the everyday language version (considering the fact that “Ça” is a shortened version of “Cela”, “Ceci”) when Il would be a more elegant and impersonal one (regarding that particular case).
Leave a comment