I use a pair of
Touring Shoe Covers I ordered a few months back. With these on, even a pair of pretty ordinary boots will keep my feet warm and dry, and so far they've stood up to daily use.
I haven't owned them long enough to say if they'll last over the long haul, but so far they are in good shape.