Klopp would be the better fit in my view for a long-term project. His work at Dortmund with younger players demonstrates that. As great as Ancelotti is, he hasn't really a track record of developing younger players. Most of the teams he have worked with have been wealthy clubs with older players that are designed to win immediately (Real Madrid, PSG, Chelsea, Milan)