Hello everyone, I'm new to the forum so if this post doesn't belong here, please move it to the corresponding place. Also, I'm not a native english speaker, so please don't take my gramma very seriously. I will try to be extensive with my petition so you guys can be more precise with your answers. My situation: I currently have a maxed macbook air 11' mid 2011, so it starts to be quite slow and the battery is terrible. I'm a bioinformatician about to start my master's thesis project (about machine learning), so I code a lot but I also work with demanding 3D software (Protein or other molecules modeling, drugs, etc.) which are quite laggy in my current computer. For me, it's important to have a high portable computer to be able to work on at the university or any other place. In my free time I enjoy playing light games such as Hearthstone, but with my new computer I want to be able to run more demanding games that I want to play such as Batman Arkham Knight or tekken 7 My ideas: A) Repair the macbook air battery and buy an iMac (2017 27" 512 SSD 32GB Radeon Pro 580) so I can do the basic work outside home and at home I can do the more demanding work and also play. B) Buy a macbook pro (not clear which one of them) with an external monitor and a eGPU to be able to do the graphic work and playing smoothly. The MBP 15" seems better but I don't know if it is to big... The A) set it less expensive and I have better power/cost ratio. The B) set is more expensive, but I have a better portable computer. So, what do you think/suggest? I'm sorry for the mega long post but I wanted to make sure you have all the information. Thank you very much in advance.