TextRenderer is based on GDI and Graphics.DrawString is based on GDI+.Which of these functions can deliver better quality text while drawing text on an image.
My Personal Experience (I only know these two differences):
DrawString supports Alpha Channel, Anti Aliasing
TextRenderer supports Uniscribe