Оба варианта корректны.
Глаголы закончить и окончить синонимичны и взаимозаменяемы в значении 'довести до конца, завершить': закончить работу и окончить работу, закончить рассказ и окончить рассказ, закончить съемки и окончить съемки.
Однако в значении 'пройти какой-либо курс обучения, завершить обучение где-либо' употребляется только глагол окончить: окончить школу, вуз, университет, курсы и т. п. Говорить закончить школу, закончить институт нельзя.
Правильно: в городе Самаре.
Правильно: в соответствии со статьей.
В глаголе позвонить во всех его формах ударение падает на последний слог. Правильно: позвонит.
Верно: в городе Кирове.
Если рассматривать определительный оборот как поясняющий, то корректно с запятыми.
Правильно склонять: в городе Геленджике, города Геленджика.
Можно употреблять оба варианта, имея в виду значение каждого глагола (значение можно посмотреть в нашем толково-словообразовательном словаре).
Правильно склонять. См. в Горячей десятке вопросов.