The simplest way to keep your shoes looking as good as the day you first met them is to re-sole them. It's very inexpensive compared to the alternatives and the money you save can go towards what you really want - another pair.