I always try to use local tour guides - sometimes I just google to look for them. For Russia (St. Petersburg) I used a company with a New York office, redoctober.us, and for Israel I used Ariel Gabay, tourwithariel.weebly.com - I can highly recommend both.