Christina can out-sing Beyonce on her best day. You can come for her everywhere else, but she has vocals on lock. Bey's vocals tend to be substance-less and dry.
But if I had to rank their albums:
B'day = Stripped > Back To Basics > DIL > Bionic > Lotus > IASF > 4 > the other one