Well... from those needs... I would say the iMac is right... the size is up to you though. Do you want to spend $400 on 3 more inches and minor improvements over the 17" model? If thats what you need, go for it, or if thats what you want, then get it. But which ever size you get, I would say the iMac is the best choice.