I have become a huge advocate of the newer combination locks from Kryptonite and Master. None of the issues associated with the key lock's vulnerabilities. Plus, You always have your code, in case you forget your keys.
I also recommend the additional cables to secure your wheels or to connect to challenging places, and especially for those dicier neighborhoods.