I would never repair carbon frames unless they are not in a vital place as you could be putting your life on the line as there is still a slim chance it could fail even when repaired , frame makes that i trust for lifespan, resistance and performance are giant, specialized and planet x.
if the frame is gone i would consider a new bike. you can get a good GIANT TCR 3 Composite which is similar to what the tour riders use (Team Rabobank)
you can get one for about £1000/ $1600 (used) or exactly £1300/ $2030 (new)