Paul (pdb1) once attempted such a list here and we worked on it for a while, but I can't tell the title.
A raw attempt from my memory:
In general, one XP per stroke, and the CDP gives the most over time, even if only with one shot of any game.
Solo strokeplay is 90 for 9 holes / 200 for 18 holes. Tournaments double it.
MP strokeplay is quite a few more, but time consuming.
Matches are quite valuable as are A/S games.
Blitz and Skins have a lot less, IIRC, CTTH is bottom of the league at 14 XPs.