Google Voice
(Google Voice is currently available by invite only.)
One number for all your calls and SMS