2005 650 traxtermax starter problem

I thought that my solenoid was going for years, because it would just click intermittently from time to time. Then all it would do is click, unless I jumped it with screw driver. Then, after doing that a few times in an effort to start it, i went back to button…and nothing. So checked fuses, they were good so I replaced solenoid thinking I burnt it out. Now after the $135 solenoid replacement, I am back to the solenoid just clicking again. So the next is the starter…but at $579 from BRP ….WOW!!!!!….i am not even sure if that is it…just spent almost a grand on getting a ring and gastet job done, and now this. So I am thinking first have to know if it is the starter for sure, then I wonder, maybe the best option price wise is to rebuild the starter