I am entering my 4th year undergraduate BS math program next month. I am certain I will want to do a PhD program eventually but I am not sure if I should do a MA before it.
I have decent undergraduate non-math grades(8.8~) and pretty good math grades (9.8~). I also have done quite a few graduate courses(most of them self study) in various topics: Algebraic number theory, Algebraic topology(homotopy, homology, cohomology under a professor), Lie groups, Galois theory(introductory), Model theory(under a professor), Universal Algebra(under a prof), Set theory(under a professor) and Functional Analysis.
I also expect close to full on my gre subject test(from mock tests).
I am not sure how much value this adds and/or how to present it properly but this is all I have to show for my undergraduate years. Under these circumstances, what would the chances of acceptance into a very good PhD program be? I would like apply to an algebraic number theory/logic oriented program(like Berkley and UCLA). Also, what is the best way to make them aware of my self study? Do I mention it in my statement or should I ask my professors to mention it for me?
What are the benefits of doing a MA before PhD or vice versa?
Edit: In response to one of the comments, my career goals are to eventually get a research position in math(maybe academia, maybe elsewhere but definitely pure math oriented research).