There are many online tax software specilize in non resident tax returns. You can find reviews of the major ones at
Non Resident Alien Tax software reviews .
Did you moved to US for the first time in 2006 and planning to be in US for 2007 ? Then you can take advantage of the "first year choice" and file a 1040 itself. First file for extension now. By june/july you will pass the substantial presnce test and you will be able to file normal 1040.
Why 1040 compared to 1040NR ? As a non resident you will loose many credits and deductions when you file 1040NR. So if possible file 1040 and you will get higher tax refund.