I have just recently taken my animation skills into the 3d world of C4D, mainly because the place I work was already using it. I would love a chance to experiment in maya, but I haven’t had the opportunity, apparently it is a more complicated/ bigger program than c4d. To make my transition easier I have been reading alot about all the other consumer/pro 3d programs available and I think you are right, especially now, it’s really a choice between maya and c4d.
As far I can tell maya has a slight advantage to the animator who is doing character animation. In c4d, the character animation is handeled by “mocca” a pose-to-pose mixer of sorts but it is a rather open-ended(nebulous) envirionment for a new user to start cranking out animated scene. in fact for this reason some colleges in nyc area have dropped c4d from their curriculum and now offer maya instead (this is for fall semester 2006). But in reality, over the years both programs have gone back and forth being in the forefront, and I’m sure by next year c4d will have release an updated version that’ll have all the same character animation features as maya… so if you cant decide why not just get both?