Am thinking about getting an iMac. I will be using it for video editing and running it alongside my windows PC. Do I go for the 21.5" or 27". If any, will 4GB ram be enough or will its struggle. Just need some advice. Also would like to use the apple keyboard and mouse for both the mac and windows PC, would a kvm do this?