Try using conventional path loading instead of direct path
Regarding performance SQLLDR will be always faster but it can load data only from the text files.
Visual Importer can load data from Text, XML, Excel, Access, DBF, Foxpro, ODBC, OLE DB, MS Sql Server, Oracle, MySql, PostgreSQL, Firebird, Interbase, SQLite + full support for unicode.
Peter