A real person. Really! Playing a real opponent in long time controls is the best chesstraining. Then you analyze the game.
Study games. Some suggestions.
Alekhine =
http://www.chessgames.com/perl/chesscollection?cid=1001889
Bobby Fisher =
http://www.chessgames.com/perl/chesscollection?cid=1012548
Tactics tactics tactics
''I do have some convecta software'' Always top notch (russian chess).
http://chessok.com/shop/index.php?main_page=index&cPath=7_26_44&zenid=qsb10djjif5jrbqdcsu29hi4h7
Endgames endgames endgames
Absolutely quite boring but not always.
Visualization.
Study the sicilian openings - buy books - look at annotated games.