Seems like what you need is a pair of good linemans boots.
Since I started climbing in Wescos I havent had a spur come loose, whereas in the German Meindl Waldlaufer boots I used before, the spurs would be shifting all over the boot, driving me nuts.