I've always found Microsoft autoroute to be excellent for this use. I have the 2003 version which meets your requirements.
2004 has just recently been released and even on the PC World web site is only £45.00. You may still be able to pick up the 2003 version for a lesser price. I won't include a link to the PC World site as they are time expired pages and will come up blank. j.