Avoid business casual. It's the nemesis to a well dressed man. You're going to have a lot of missteps, it's inevitable.
I would read the "whnay good taste" thread to learn a lot about dressing well.
A few quick tips:
Skip the crummy shoes and get quality shoes that fit well. Allen Edmonds quality should suffice. You will feel a drastic difference in quality over something like Cole Haan's and it will save you money and anguish in the long run.
Always get the longer...