For heated grips, try
these or
even these
Both are good solutions and allow you to use the grips of your choice instead of the bulky grips with built in elements.
As far as hand guards are concerned, I have a brand new set of hand guards for a Suzuki DL if you are interested