Respecto a que compilador usar o cual es el mejor, no te se decir, ya que no he usado este tipo de micro. Pero un compilador que dicen que es muy bueno es el Bascom-8051, que un compilador basic para esta linea de micros.
Fijate en esta página que tenés las propiedades del bascom y podés bajarte una demo.
chau.