Вариант 1. Изменить тайтл, переставив МСК и СПБ в конец заголовка. В этом случае в выдаче не будет видно ни первого, ни второго из-за ограничения длины отображаемой части заголовка. А с meta description поработать так, чтобы город отображался ближе к началу заголовка. Он будет подсвечиваться жирным и визуально компенсирует отсутствие отображения города в тайтле.
Вариант 2 (хуже). Попробовать использовать в тайтле символ вертикальной черты |. В этом случае Яндекс будет разбивать заголовок на 2 части и будет отображать в выдаче наиболее релевантную часть. Но тут возникают сложность, как это всё разбить, чтобы не потерять ценность для одного из городов.
Вариант совсем убрать названия городов не самый лучший, так как снизится BM25 заголовка по отношению к запросу, и ранжирование ухудшится.