Purely by the chance to hit, it's almost equal.
+14 attack vs. AC 17 requires at least a 3 to hit, which is a 90% chance, so the chance to hit with disadvantage is 81%.
+14 attack vs. AC 19 requires at least a 5, which is an 80% chance.
However, the chance to crit is 5% against AC 19, and effectively zero if you have the cloak on. Since a crit is basically an extra hit worth of damage, the effective hit rate (number of hits worth of damage per attack) is 85% against AC 19.
AC 19 is better if you have some other way to give them disadvantage.
Because, duh.
AC 19 is better if they're going to attack you twice per round.
With the cloak on, there's an 81% chance the first attack hits, and if it does, the second attack has a 90% chance instead of 81%. On average, you get hit 85% of the time, which is as bad as AC 19's crit-adjusted rate. Adding more attacks per round just makes this worse.
AC 17 with the cloak is better if you're fighting a rogue or paladin.
First, as noted above, the cloak prevents crits most of the time. You don't want a paladin to crit; they'll Divine Smite you for a ton of damage.
Second is Sneak Attack. If a 20th-level rogue gets the drop on you, they will probably hit you either way, but the cloak will save you from their extra 10d6 damage. Saving you from a devastating first strike is exactly what the cloak does best.