the difference between them:
a great deal of +(不可数名词)= a mass of (不可数)
a great number of +(可数名词)= a large number of (可数)
@ other similar expressions:
---huge amounts of
---be plenty of
Well,that's about all I can suggest,I hope it'll do you some help