Как грамотно объяснить заказчику ( Python VS Java )?
100К трафа в течении суток, для отдачи сгенерированого html, справится и один обычный сервер за 40 евро в месяц (см. hetzner). А если и не хватит, то сделать балансер на nginx и воткнуть еще один сервер — этого уж точно с головой. Будет ли это python, java, php — неважно.

Если полезете на java без опыта, то потратите кучу времени на адаптацию, там овер 9000 фреймворков и прочих штук, которые нужно изучить. С которыми вы не встречались на питоне или пхп.
Опыт это великая штука и конечно его нужно учитывать при выборе технологий. С другой стороны и клиента понять можно — JVM должна быть быстрее, особенно если сразу известно что сайт будет под нагрузкой. 

А о таком варианте не думали docs.djangoproject.com/en/dev/howto/jython/? Конечно сам по себе он скорость не даст, но в случае проблем будет сильно проще переписать критичные модули на чистой Java. Это и вам даст привычную среду разработки и клиента может успокоить.