Great question Allen,
From a best practices perspective, using 300GB disks, in order to maximize your aggr while butting up against the 16TB current maximum, you're best off creating an aggr with 15Disk Raid Groups
What you will end up with, is 59 disks in a single aggregate providing you the maximum amount of available space.
By this math, you can end up with 2 aggr's eating up 118 disks, leaving sufficient room for spares (3) and a separate root aggr for the system
If this is a cluster, you'll be close on disk count, as you'd need 1 more disk to have dedicated RAID-DP root vols, 59disk Aggr's and 3 spares for 9 shelves
Hopefully this helps address your question Allen,
Christopher