Wordpress, на мой взгляд, для небольших магазинов.
250 тыс товаров - это огромная база.
Я бы смотрел в сторону Битрикса. И тут, конечно, понадобятся большие вложения, но зато можно заставить норм работать. Если брать Opencart, то вложения гораздо меньше, но и заставить работать сайт будет тоже непросто.
Вот тут ранее разбирал этот вопрос по
выбору движка.
Под opencart, есть универсальный модуль, который позволяет делать
импорт из любых форматов
Так что мое имхо, если бюджет позволяет = битрикс + команда разработчиков, которые имели опыт создания таких мегамаркетов. Если нет - попытаться задействовать Opencart с каким-то простейшим шаблоном, который создает минимум нагрузки на хостинг. Больше никакие cms и тем более самописные штуки не рассматривал бы.