Prime rib is ridiculously expensive vs. turkey, so it doesn't win every time. And if you overcook it, it isn't very moist. 
Turkey can be dry, but with some persistent basting, gravy and cranberry sauce, it can be moist.