10x10 rgb matrix. Shift registers or Arduino Mega?


I am interested in making a 10x10 rgb matrix display. Since there will be 100 rgb LEDs (common cathode) I will need to control 300 anodes and 100 cathodes. This can then be arranged by using multiplexing to only 40 pins/leads.

My question is to what would be more efficient and "easier" to control, using an Arduino Mega which has 53 digital I/O pins or an Arduino Uno and using 5 8-bit shift registers daisy chained?


Or use these, you wont need shift registers or a mega...


And you can mix any colour you like!