The way I read your reply is you have a total of three VS's:
VS ID 1
VS ID 2
VS ID 6
All three are running FW/IPS/VPN currently and there is a plan to enable further blades.
VS ID 1:
50K Concurrent connections
through requirement 1Gbps.
Suggested number of cores to test initially 4
VS ID 2:
1M Concurrent connections
Throughput requirement 20GB
Suggested number of cores to test initially 16
VS ID 6:
200K Concurrent connections
Throughput requirement 10GB
Suggested number of cores to test initially 16
If you have built from scratch then Dynamic Balancing and Hyperflow should be enabled (I can't remember if Hyperflow is supported on VSX, so something to check).
Dynamic Balancing should deal with SND cores as throughput demand changes.
Please keep in mind you need to really test this in your environment to determine what works best.
Memory - I still think 16GB is a little on the low side, if you thing say 4GB per VS + the memory to run the appliance you could be hitting more swap file then you like, so please take this into consideration.