Transistor + Arduino (Extream sleep mode of 0mA)

P-channel MOSFET vs PNP transistor.

PNP transistor will have a somewhat fixed drop from Collector to emitter, 0.5 to 0.7V.

P-channel MOSFET will have a somewhat fixed resistance from drain to source, and the voltage will vary with current.
So this part for example

with 50mOhm (milliOhm) Rds will have just 0.05V across it with 1A of current flow.
MOSFETs also need very little current to turn on & off, while NPNs/PNPs can need tens of mAs to switch larger currents on & off.
That voltage drop can be important when driving motors for example.