Ribery is a decent finisher. But he can't finish from all the ridiculous angles that Robben can. Robben isn't as clinical as can be, but he has the ability to finish some crazy balls. He has the highest finishing ability out of those three, I believe.