google voice works but only while using it through a browser. The beautiful, elegant integration with the phone itself that you have in android phones is not possible due to Apple limiting the user's choice.
For speech to text, there is an awesome program called dragon dictation.