i think that autodesk inventor is the best, i used it in college last fall for my mechanical engineering class and you can get so much detail. Right down to the screws, bolts and threads. You can even add wires to things. i was gonna post a pic of my final project but the pic file is too big so if anyone is interested pm me and ill email it