1. Gaming performance is totally independent of how you partition the HD. So that's fully determined your other requirements.
2. Apart from the OS and everything that comes with it I have my must use programs and the programs that run at startup at my SSD. Data and programs I use less are on my HDD. But that's because I only have a 64 GB SSD and don't want to fill it up.
I just bought a 128GB SSD and a 2TB Harddrive and I was wondering what is the best way to partition the HD for gaming performance and what files should be put on the SSD besides the OS?