If you apply for the VIPER in the USA, it will take about 2-3 months to obtain, but you can't enter Brazil (even on any other category visa) until you've been issued the VIPER.
If you come to Brazil on the VITUR and apply here then you automatically have the right to stay in Brazil, obtain a work permit and to work, while the VIPER is being processed no matter how long it takes.
I'd go for option 2 if I were you. Legally, they can't refuse the VIPER based on marriage, since it violates your rights under Art. 226 of the Brazilian Constitution. Also, once you're here they have to accept your application for Permanência Definitiva (when made based on the grounds of Brazilian spouse or Brazilian child) even if your visa stay has expired. Visa applications based on other grounds can only be made during the valid period of a visa stay.