If you have a '98 Chevy Silverado that vibrates when you hit around 25 mph and you have already changed the u-joints and carrier bearing what could be wrong?

Check for a separating tire, bent rim, or tire out of balance

also check tie-rod ends, center link, pitman arm, idler arm (basically all steering componenets), broken belt or lost tire weight.