I think timing belt is better. Normally it is used in high rev engine because of the smoothness in transmitting rotation from crankshaft pulley to accessory drives(camshaft). So it is more quieter than the others. But in terms of wear and tear is not good.
In wear and tear view, I think timing chain is better. with proper lubricant maintaining.
Timing gear normally used for diesel engine due to its high torque.