Shocks or revalve?

So, I’m totally happy with my xp900, but it’s time to do something with the ride quality. I rode in my friends xp1k today and decided that mine really rides bad! I’m not sure if I should just have mine revalved/new springs? Bilsteins? Appx the same cost as the revalve/respring. Or Kings? Input needed! I’m pretty open to anything short of buying a new RZR!