OK, so let's start with what I consider to be the beginning. As first analysis book, I recommend
Bloch's "real numbers and real analysis"
https://www.amazon.com/dp/0387721762/?tag=pfamazon01-20
Perhaps since you went through Rudin already this book won't be necessary anymore, but this book really is a gem. First, it proves everything. It takes nothing for granted, except some basic set theory. It starts of with Peano axioms and actually constructs the integers, rationals and reals. It's the only book I know that does this in such detail. There is a lot of very cool stuff in the other parts of the book too. For example, he proves several equivalents to the completeness axioms, which cannot be found in standard texts. Also, he goes into what we mean with "area" and proves that an integral is an area. It's neat little stuff like this that make Bloch a real beautiful book. There are many historical notes too. Also fun are notes from the author in which he tells us why he approached a topic a certain way.
Let's end it with this: I'm a professional mathematician and I still learn new things from this book. I doubt many people can say that of Rudin...
A good alternative to Bloch/Rudin would be Apostol's "mathematical analysis".
https://www.amazon.com/dp/0201002884/?tag=pfamazon01-20 I describe Apostol as a pretty dry book. It doesn't motivate things well. But it contains a lot of important material. For example, he goes into detail in how you can treat series (associativity, commutativity, etc.). I don't find these kind of things in many other texts. Perhaps because other texts find it too boring. But I think it's still important. Apostol is really nice if you don't mind dry books. Also, the problems in Apostol can be hard.
Then you might want to do a bit of multivariable analysis. A standard reference is Spivak "calculus on manifolds".
https://www.amazon.com/dp/0805390219/?tag=pfamazon01-20 This book isn't especially good, but it's pretty short and does the job. It goes on to prove Stokes' theorem in pretty nice generality. The problems are very insightful. But perhaps you will want a less dense text.
Then it is time for Carother's "real analysis".
https://www.amazon.com/dp/0521497566/?tag=pfamazon01-20 This is without any doubt the best analysis text I've seen so far. Every concept is motivated in much much detail. There are many many problems, some of which are pretty easy (but important), others which can be hard. I still love browsing through this book every now and then. I think it's an absolute gem. It covers metric spaces, function spaces and Lebesgue integration. One possible flaw is that it doesn't cover Lebesgue integration outside ##\mathbb{R}##, but I don't think it's much of a problem.
So now you might be ready for some topology. Munkres seems to be the standard reference here, but I don't really enjoy the book all that much, especially from the point of view of an analyst. If you can handle it, Willard is much better, but also a lot harder. Perhaps I recommend going through Lee's excellent book first
https://www.amazon.com/dp/1441979395/?tag=pfamazon01-20 and then Willard
https://www.amazon.com/dp/0486434796/?tag=pfamazon01-20
Then you might want to do some measure theory. Bartle's book is very good here:
https://www.amazon.com/dp/0471042226/?tag=pfamazon01-20 It does everything in a suitable generality. It covers the standard topics very neatly. The problems are perhaps easy, but very very insightful. A lot of nice things are hidden in the problems.
Functional analysis is of course very important too. The book by Kreyszig is the perfect introduction to it:
https://www.amazon.com/dp/0471504599/?tag=pfamazon01-20 You can perfectly read the book after a book like Bloch, but the longer you wait, the more you'll get out of it. The book might be too easy for you, but I adored it start to finish. You won't find a better introduction to functional analysis like this. But it is just an introduction after all, don't expect a deep knowledge of functional analysis after it.
Complex analysis then. The two books by Freitag (and Busam) are extremely well written.
https://www.amazon.com/dp/3540939822/?tag=pfamazon01-20 and
https://www.amazon.com/dp/3642205534/?tag=pfamazon01-20 They have very cool problems and very good exposition. They go very deep inside of complex analysis too. You can read these books after something of the level of Spivak's multivariable book.
Conway's abstract analysis book might fit in after these
https://www.amazon.com/dp/0821890832/?tag=pfamazon01-20 Very nice book which goes towards operator theory. It starts of by building entire measure theory (which you should probably already know) in a very nonstandard way. Goes onto do C*-algebras.
Lang's real analysis and functional analysis is a true gem too.
https://www.amazon.com/dp/0387940014/?tag=pfamazon01-20 Does things in a very great generality. For example, treat entire multivariable calculus (like inverse function theorem), but on Banach spaces. Treats measures on Banach spaces, etc. Really good and insightful read.
Then you might be ready for the true masterpiece of analysis. This is Simon's Comprehensive analysis course. Contains about everything you want to know about analysis and more. It starts of at the very beginning, and starts by doing topology and measure theory. But it does it at a very high level.
https://www.amazon.com/dp/1470410982/?tag=pfamazon01-20
There must be a lot I've missed of course. For example, ODE and PDE theory is obviously important to analysis too, and is perhaps not treated very well in all the books I've linked. But I've got to stop somewhere. Tell me if there's anything special you're interested in.