The S&W 686 ( depending on what dash number it is, is a good gun ) - but I would not buy it, if it is a -5 or higher ( that's when they started putting some MIM parts in them, internal frame locks, etc ...).
Everyone should have a .22 / Ruger is a decent gun - but personally I like the Browning Buckmark a lot better.
I'm not a big CZ fan - but a 9mm is a good choice / I would at least suggest you look over the offerings from Sig before you buy ( 226 is a full size, 229 is a hair smaller, and if you like single stack guns there is the 239 series ). In my opinion, Sig makes a better gun - but if you don't like the Sig - look at H&K, or Beretta - unless you want to get into 1911's - and then take a look at Springfield for 1911's in 9mm at an affordable price.