I already have a lenovo thinkpad sl500, 3GB ram and 2Ghz core2duo. I want to buy another computer for android and iphone development, and to use it as my primary computer, I also do a lot of programming in C#. I am confused weather to buy a core i3 iMac or a core i5 Macpro. I also like the big screen, but I also love the portability and style of Macpro. I am very confused what to buy??