If you want a good all-around shoe that you can wear to work, to shows, and out around the town, something like
this :
is a good workhorse shoe. You could wear it with a nice pair of slacks or chinos, or with jeans. It's not really dressy enough to go with a suit but it looks comfortable enough for long-term wear.
Whatever you do end up buying, make sure that you do it in a brick and mortar store. You want to check fit and comfort. And definitely listen to highthief. A pair of good shoes will cost you a bit more initially, but they'll pay for themselves in the long run.