Oil from the top is usually a valve cover gasket, but could be the intake or a head gasket as you mentioned..
If the oil originates from where the transmission mates to the engine, then it's likely a rear main seal, also fairly common...
also check the PS lines, transmission, and brake lines, etc.. make sure it's motor oil..
Good luck,
-Saturday