The problem with all that is that the NHS is not a finite entity- what I mean is, in order to provide all the top notch care to everyone, equally, without bias, quickly, and free at the point of access you would need an infinite budget. Which won't happen.
As for GPs holding the reigns, it very much depends on what is decided by the blues and greys.