This is probably a case where RMAN could save the day but I'm not an expert on it; probably another guy could help with it.

On the other hand, can you afford 6 to 8 hours downtime?

1- Create Ora10.2 database in target box
2- Stop listeners on Ora10.1 source database
3- Force a checkpoint on Ora10.1 source database
4- Export/Gzip on-the-fly from Ora10.1 source database
5- FTP
6- Gunzip/Import on-the-fly into Ora10.2 target database
7- Recompile invalid objects; you are done.

We moved a 65 GB database ten days ago in about 7 hours, end-to-end.