Смотря на чем и в какое время суток и в какой день недели- будни или выходные.
Если это будний день, то лучше ехать на метро и потом на экспрессе от Московской до Пулково- это самый быстрый вариант.
По времени около 1 часа (это максимум если, например, с метро- Невский проспект выезжать).
Если ехать на такси в будний день, то в зависимости от пробок это может занимать от 40 минут до 2 часов.
Если это выходной день, то время на такси уменьшится минут на 20-30 примерно, опять за счет того что машин на дороге будет меньше.
Если ехать ночью, то только на машине- обычно ночью пробок нет и легко добраться до Пулково за 30-40 минут, но лучше заложить как минимум час, на случай ремонта дорог.
Так что на мой взгляд, если днем то лучше добираться на общественном транспорте, если ночью или в выходной день, то можно и на такси.