Assumindo que as partições de dados estarão no HDD
1) Eu daria o mínimo de Ubuntu 50GB (10GB não é suficiente para uma instalação)
2) O swap deve estar no HDD. A vida do SDD é determinada por gravações, portanto, apenas as coisas que não mudam com frequência devem estar lá.
3) C: no Windows é sempre a partição que ele carregou. você terá que definir o local de download em seu software.
4) O Linux pode montar partições NTFS, mas eu teria 3 partições. um para windows, um para Linux e outro para compartilhamento de arquivos. a partição compartilhada precisa ser formatada como NTFS.
Nota: a inicialização rápida no Windows deve ser desativada se estiver compartilhando uma partição. Como a inicialização rápida é realmente uma hibernação, compartilhar uma partição com ela ativada pode causar erros no sistema de arquivos na partição compartilhada.