Many users have already posted the 3 year method, but just to reiterate one more time lol.
1. Get 3 years of the cheapest Xbox Live Gold you can find. (ideally in 3 - 12 month codes). If you are savvy with VPN usage, you can save some more money here too, otherwise New Egg routinely has discounts on 12 month Gold codes.
2. Redeem the codes here:
https://redeem.microsoft.com/
NOTE: During the redemption process, you may get asked if you want to enable recurring payment and get 1 more bonus month.
SELECT NO. The reason for this is that 36 month is the max Gold to GPU you can do, and accepting a bonus month will screw this up.
3. Convert it to Game Pass Ultimate here:
https://www.xbox.com/en-US/live/gold/upgrade
-
You now have 3 years of Game Pass Ultimate, which gives you:
- Game Pass for console.
- Game Pass for PC
- EA Play for both
- Live Gold for Online playing
- Games w/ Gold free games each month
And remember .... enjoy !