I like the ECCO's, and that is a great price.
I am not so sure about the off white hose it is my feeling that white or off white hose are for formal events, however if they are the only hose you have than I would say wear the shoes and the hose with the white shirt, in that way you are tying the outfit together, if you choose to go with the boots then just scrunch down some other socks and you will be good to go with either shirt, the same thing if you are going for the tevas, any way you go you will look great.