I personally would look locally. You can search on Yelp.com or just do a Google search. Some things you want to ask when they give you a price is if that includes everything; the new screen, tax & fees etc. Usually you can get a screen replaced for around $100.
If you're technical savvy you could also just buy the screen online and replace it yourself.