Opcje pulowania połączeń z JDBC: DBCP vs C3P0

Jaka jest najlepsza dostępna biblioteka pul połączeń dla Java / JDBC? Rozważam 2 głównych kandydatów (darmowy / open-source): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Dużo o nich czytałem na blogach i innych forach, ale nie mogłem podjąć...