Puyol is either going to be an amazing or horrible manager, passionate field generals like Carles have a very high failure rate.
Xavi is the logical choice, he's a football nerd to his core and probably reads zonal marking. I could see less obsessed players tuning him out though, Emery style.
The next great Barca player to be a coach is gonna be Rafa Marquez anyway.