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