Корректно: присвоено звание капитана, присвоено очередное звание - капитан.
Форма сравнительной степени - удобнее.
Ученая степень и ученое звание разделяются запятой.
Все эти звания пишутся строчными буквами.
Корректно: какой город достоин звания...
Если вопрос "где?", то ответ – в здании.
Если фамилия предшествует званию, то запятая ставится: Петров, кандидат филологических наук.