Indigo stains really aren't a concern. Remember that the indigo that rubs off on the jeans is just excess indigo. Kind of like dead skin cells. Any half-decent shoe cleaner - or for that matter, a rubber eraser - will do fine to remove the indigo from the shoes.
Suedes are a slightly different matter because obviously you can't use the water-based leather cleaners on them, but iirc suede cleaner cleans it off really well.
I used to love the grey shoes, but something about them turns me off a little, and I can't figure what it is about them that feels kind of bland. My tastes might be shaped quite a bit by my current surroundings, though, which is a drastic difference from US style.
My personal ranking of favorites would be:
White leather perfs, quite possibly the best looking sneakers I think I've seen in some time:
Black suede/leather shell toes:
Brown dress slip-ons:
Blue leather lows: