Have you considered a rebuild? I know some people don't care for them, but when you see how simple a starter is, it makes you think twice about paying out all that money for brand new.
What is the starter doing? Most cases its the contacts going bad and they are easily replacable while keeping your starter. Dont buy aftermarket junk, you will just end up needing another one 6 months later