Hmmm, I thought about this for a few minutes, but honestly I can't pinpoint what the difference is. They are both correct, and seem to be interchangeable.
"가를" is not really a word, it's a particle that indicates the function of the preceding word or clause. Here, "가를" and "지(를)" have the same function. It's a kind of a topic marker.