Looks like a good list to me I doubt you'll have problems with these parts being compatible.
As far as the gps module goes I don't know about those as I've never used one on a build, sorry I can't help you there.
I will say that the quad you are planning to build using your parts list would be...