Indeed, choosing the correct keywords is essential for an online business. What I usually do is thinking what a potential visitor would look for to reach my site. Not what you'd like them to look for , but what someone interested in your site would really look for.
All best,
radu