I had an '06 XP (essentially the same as the '07) for many years and it served me well, but the '09/'10 is a nicer ride. I'd probably go with the 500 if those were my two choices.
PRCforum is the best Polaris forum community to discuss RZR 1000, Crew 900, PRC Ranger Club, XP 900, RZR XP 4 900, RZR 570, HD, 170, RZR-S, XP 900, RZR XP 4 900, ORV, side by side, SSW and off-road information.