as my experience, I would say beds and finals give a lot of xp but i have seen that i mostly lvl up when i get a bed or kills in sw i never lvled up wt a final in bw (btw my lvl is 50 on main and 40+ on 2 accs) and missions give xp and barely some contracts. These contracts mostly give coins and their xp is rlllllllllly low thats my experience i might be wrong