All four are correct grammar. None are informal or colloquial. The second of each pair sounds more natural to me.
As for your other sentence, you have another thread on that. Please do not post unrelated questions in the same thread, and please don't post the same question more than once.