Which one is better?
The answer is yes. The NPN Transistor has electrons as majority charge carriers, while the PNP Transistor has holes as majority charge carriers. The mobility of holes is not as good as the mobility of electrons. Mobility of electrons is more than hole, so as a result npn Transistor are faster than pnp, that's why they are preferred.