Around here (Northern CA), gravel is round stone, i.e. river run, where as aggregate implies angular rock.
I am a project manager for a construction company and if this was my garage to replace, this is what I would do:
1) Sub-slab I would use a 4" recycled class 2 aggregate base. This is a...