Hi Morris,
All those you mentioned fit the bill. You might also check out Heredia, which is north of San Jose, Ciudad Colon and Puriscal to the west, and San Ramon, which is pretty far west but still about an hour from San Jose. Remember the higher your altitude the cooler your temps for pretty much any area, so there can be a lot of variation in climate even in the same town.
GoDutchRealty.com exhibited for many years at IL events and are good contacts. You’ll also find that each town has a real estate agent or two that specialize. Another good resource is the local expat community – they often know of great homes and great deals before they get online. To take advantage of these you just have to be there and meet people.