I just got the Ruby but havn't gotten the money to get any version yet and I don't see that changing in the near future. I was lucky enough to get the machine on payments so it'll be awhile before I get any software. Right now I'd take any version if I could afford it just to start learning. From what I've heard I'd buy the mid range one; the cheapest one for 5D does very little and I doubt that I could afford the professional level. I've been told what all it can do and I'd love to be able to play.