If you want to do mostly long haul Mixed Fleet LHR would be the better option.
A common incorrect assumption is that you could fly all BA routes from LHR. You fly selected routes from LHR, but all routes from Gatwick. What I mean by this is that certain routes are assigned to Mixed Fleet whilst others are flown by Worldwide (Long haul) and Eurofleet (Short haul).