I use myfax.com. It's $10 a month and you can specify the area code you want for your fax number. All faxes are emailed to you or you can go to your online account and check out your faxes. You can also send faxes by email. It works great and is reliable.
The same company has a voice service which works in a similar way. All voice mails are forwarded to you by email and you can "point" your phone number to any number you want (even international numbers). As a matter of fact, you can receive faxes with this service too. It's at
www.my1voice.com .