I use the first one (for a long time).
AFAIK the second is a Oracle internal pool and there might be trouble if you have a chain of pools because the JBoss DS pool itselve and hold the connections longer, I'm not sure what happen.
The ucp universalpool is (AFAIK) related to the Oracle cluster.
So I would recommend to use the OracleDriver.