- MSA Port A1 = 10GB to SW1
- MSA Port B1 = 10GB to SW 2
will work fine so long as the switches particupate in the same stack and ports are in the same VLAN. If your switches are isolated then this would not be a good option because only one server port would have access to each controller. So, in the case of properly functioning ALUA/RR then you'll only have a max of 1GB to a volume per server because the other link is essentially a standby link.
As far as I can tell, all your options should work to some extent or another. It really depends on your workload and IO patterns. I know lots of customers who run 2 x 1GB ports from the servers and 4 x 1GB ports on the MSA and it works fine for them. You could elect to just do this all at 1GB , with nice and clean redundant paths everywhere , until such time as you can make the complete jump to 10GB. But again, it all depends on your workload. If you've got a single shelf of spinning disks, it's likely you'll never drive enough I/O to really exercise the 10GB anyway.