I am new to the use of transistors and couldn't find exactly how to select the right transistor for this type of an application which is to control a 5m 5050 RGB LED strip with an Arduino. The LED strip has 4 pins (R/G/B/12V) so I would need 3 transistors for R,G and B. The LED strip has 300 LEDs (60LEDs/m) and each LED consumes 20mA max current so the max current through any transistor would be 6A. I believe the Arduino outputs at 5V so the input to the base of the transistor would be 5V.
I came across the NPN 2N2222 transistor however its datasheet shows the following which states that its max collector current is 600mA so I am led to believe that I would need a transistor with a higher collector current.
I also found the TIP102 NPN transistor (datasheet) which is has a higher max collector current of 8A which is sufficient for its use. It also has a base voltage of 5V and a max collector-emitter voltage of 100V which is also sufficent.
I also came across the IRLZ34N MOSFET (datasheet) however am not familiar with MOSFETs.
Would the TIP102 transistor work for my use of controlling an LED strip with the 5V arduino?