I don't really agree that they are interchangeable. I'm not sure if I can do any better in defining them, but I will try!
Sunlight - I would say this is used in the context of distinguishing light from light that comes from other sources. i.e. you can compare sunlight to moonlight, torchlight, lamplight etc. Put simply, it is any light that comes from the sun. You may say that you can see by sunlight, that sunlight causes photos to fade, or that plants use sunlight to create energy, but you wouldn't use sunshine in this context.
Sunshine - This refers to the quality and brightness of the light from the sun. So you may have a beautiful day, with no clouds in the sky, and you can say that "you are going outside to enjoy the sunshine", Similarly on a cloudy day you may say there is no sunshine. In both situations there is sunlight, which you are using to see, but would not use "sunlight" to describe the brightness and quality of that light.
I hope that makes some sense!