Depends on how you plan to promote that website.
If you not too worried about people finding your site using search queries in Google then you can name the site whatever you want. That method is called branding....like Sears, Kmart, Walmart, etc.
If you want to have people find you on the net then you need to build your site for the search engines as far the url goes.
You will want to find the search queries that get searched for the most when people are typing your type of business.
The higher the search query the higher the traffic level IF....you can get your website #1 in Google for those search queries.
A great example of that is Chattanooga Restaurants. Sounds very plain but whenever people are looing for a place to each and they turn to Google these are the keywords that get the highest search volume.
With a website named wxw.chattanoogarestaurants.com will get you indexed and ranked for those keywords. This method is called SEO (search engine optimization).
You can research the search queries free using Google's Adsense https://adwords.google.com/o/Targeting/Explorer?__u=1000000000&__c=1000000000&ideaRequestType=KEYWORD_IDEAS#search.none
Type in whatever you want and choose to view in "Exact" mode and sort by global search or local search.
You can also learn more about SEO in free forums like thewarriorforum.com or digitalpoint.com
Best of luck
EDIT***I just read your post again....I hope you were referring to an online site and not a brick and mortar location. Either way your set now if you want to go online with it too.