When you check out the source code both, fmt.Fprint and io.WriteString, need a writer as the first argument. Writer is an interface type which provides an Write method. And thats exactly what that functions are calling.. the Write method of your provided w (which is http.ResponseWriter in your case).
The difference is that fmt.Fprint is formatting the arguments provided first in a buffer before calling w.Write.
And io.WriteString is checking if w provides the StringWriter interface and calls that instead.
https://golang.org/src/io/io.go?s=10163:10218#L279But to answer your question. In your simple case I would use io.WriteString. If you have more arguments than you could only use fmt.Fprint or you prepare your string by yourself before calling io.WriteString.
Hope that helps (;
Christian