You can also use the "Mathematical Analysis" course of Chang Gengzhe and Shi Jihuai used by the Mathematics Department of the Chinese University of Science and Technology.
These two books are hard enough. You can also buy a selected edition of Jimmy Dovich's mathematical analysis problem set, because there are nearly 4,500 problems in the original.