Seems like a good size for an empty-nester (to buy) or a young professional (for a lease term). Price is ok, too.
What I like about the 2-series is that it's a premium-build, priced lower by virtue of its size only. Otherwise, it shares the underpinnings of the more expensive models.
The CLA, and A3, on the other hand, are purpose-built models with some amount of economy in mind to get the base price down as low as possible.
I took the CLA out for a ride and I felt like I was driving a nice vehicle, but didn't feel like I was riding in a Benz. Where's that feeling for my $45k+?
In that respect, the 2-series is more substantial, with a hint of badge snobbery (a good thing), and wins my vote.