I think the difference between happiness and joy is that the first is more individual and the second is potentially more than that.
I used to see happiness as the fleeting one and joy as the lasting one, but on reflection, both of them can be fleeting.