Are all stock driveshafts of the same quality?

Should I then just go all out and get a new one for $400.00? Is there a cheaper route that would do?

Thanks!