There will be lots of subjective opinions, but depending on your needs, recommendations may be swayed.
For instance, Swan does not provide Magical Express so you'll need to get your own transportation to and from the airport if applicable. Swan also has a resort fee charged per day which adds to the cost.
Swan has a much better location, although the difference will be mitigated once the Skyliner is live. It will also be more in line with a deluxe resort, and is much smaller than CBR. So for me, it would solely depend on the cost difference. If the difference including resort fees/parking fees was negligible, I'd go with Swan. If it was significant ($400+), I would choose CBR.