У всех разные аппетиты на дисковое пространство, и разные привычки его распределять, так что не удивляйтесь, если будут сильно разные советы. :) Вам нужно с чего-то начать, с какого-то объёма, чтобы поработать хотя бы несколько месяцев и понять, много вам это или мало. Меньше 10 ГБ - втиснуть можно, но точно будет тесно. Больше 100 ГБ - вы столько не успеете "съесть" до момента, когда захочется переустановить систему по каким-то причинам (а это захочется, с первого раза идеала не выходит). Вот и выбирайте число между 10 и 100, сколько не жалко. Если оперативки достаточно, то своп можно не выносить отдельно, он автоматом создастся в файле в корне, без интенсивной подкачки это вполне нормальный вариант.
Под виндой сегодня можно освободить место на диске штатными средствами (управление дисками - правый клик на разделе - команда "сжать").
также полюбуйтесь, какие разгораются дискуссии:
Как по фэншую разбить диск на разделы в Linux? :) это к тому, что "на вкус и цвет все фломастеры разные".