I use a 1/4 inch single flute 90 degree counter sink to engrave with. It lasts a long time, its cheap, and it makes nice clean lines with very little to deburr. A little Scotch bright cleans it right up.
For programing I use Power Station. But any kind of good soft ware should be able to handle it with no problem.