GH_GraphicsUtil vs Graphics

if I want to draw/render stuff on the GH canvas, should I do it manually with Graphics:

Graphics G = Canvas.Graphics;
G.FillRectangle(brush, rectangle);

or with grasshopper utility:

Graphics G = Canvas.Graphics;
Grasshopper.GUI.GH_GraphicsUtil.RenderHighlightBox(g, rec,0);

?