I currently have a lat 2014 Mac mini but it only has 4 gb of ram and it is extremely laggy especially when trying to trade as well as stream YouTube content. I am wanting to trade the stock market daily as an on going basis and I currently stream YouTube channels that not only talk about stocks live but also have scanners running and my current computer doesn't allow for more than one at a time and lags a lot even with the one channel streaming at a time. There are other laggy times as well for example when someone calls me I will have already answered the call on my phone and about 15 seconds or so later it will start ringing on my computer. I know that ram is one of my issues but I want to make sure that the computer lasts for a while and can't decide if I should go with a i5 or i7 processor. I plan to just go with the 8gb and then upgrade it myself to 32 or maybe 64. I already have the monitors and stuff since I currently use a Mac mini so I don't think that I need the iMac but I have read a lot where people talk about heat being an issue and also about some people needing to use an external gpu but that there are drawbacks of that. I could go up to an iMac but obviously it is much more expensive. Also my MacBook Pro currently has a 2.3 GHz Dual-Core Intel Core i5 with 8 GB 2133 MHz LPDDR3 and it does ok when trying to do things on it but I don't like to because of having to switch between tabs instead of have everything up on the larger monitors. I just can't make a decision on which I should go with. Any insight would be much appreciated.