You should only split up your boot drive in two partitions, your secondary drive will be accessible by both the linux and windows install if they have the right file format. I recommend using NTFS. This way you won't end up running out of space on one partition before the other.
As for you boot drive partitions, a Ubuntu install is nowhere near the size of a Windows install, so I'd split that 120gb ssd in 80-40 rather. Then again, it depends on how much you'll use one over the other.