ДТ
Даша Тарева
оба варианта правильные
Уроженец может и уехать из города.
Петербуржец - живет в нем.
встречал я "петербуржцев", которые не знали разницы между Крюковым каналом и каналом Круштейна. Поэтому настоящие бывают только "ленинградцами".
Можно говорить и так, и сяк.. . Просто "уроженец", это тот, кто родился в определенной местности, а проживать может как в ней, так и в другой, а житель города - это житель города..