I would strongly recommend that you speak to an attorney. I've met with numerous individuals who filed I-130's believing that their marriage to a US citizen would provide them with a green card, which is not completely true. If you qualify for a 245i exception, then you may; otherwise, your application will likely be denied.
With respect to your question about deferred action - before deciding to do so, you should sit with an attorney to discuss the risks involved. The ultimate question is, do you qualify? Seeing as to how you're about 23 years old, it's a good start. Are you in school or do you at least have a GED? Have you been in the US for the last 5 years? Any criminal history?
Best of luck!