Hi there, I would suggest many of the online salvage yards (although carriage costs can be high, and be sure that 'perfect' means just that).
Painting panels is fairly methodical, but best avoided if its either your first time, or you don't have indoor facilities.
Silvers can also be a problem to match (because they are so reflective) - not so bad for bumpers (as they have a natural 'break' between themselves, and the wing/bonnet), but the rest of the car usually needs blending in - which makes the repair area even larger.
Something else to consider is that there may be unseen damage to either the chassis or the steering/suspension alignment. This can often make a car uneconomic to repair.
Personally speaking, if the extent of this damage is so high, I'd be inclined to either go through the insurance or to get a bodyshop to do the job once the parts have been sourced secondhand by you. Either way, a professional will have the resources/equipment to hand to do the best job on a fairly new car.
Sorry to sound so pessimistic.