ry, if bxc4, I would recommend Qa4+. He'll most likely move his Queen to b3 to block the check. If we take, he gets the long pawn chain all the way across the board.
If we play Bc6, then he can play e5, and our Drunken Bishop loses its perch. Its best relocation would be the capture at c1 by Bxc1. Then he recaptures with his Rook, and the Rook and Queen are bearing down on the file next to our King once the dust settles.
Ok, really not worth spending too much time deciding on our move. Let's get some votes.
I vote Nxc4.
Analysis
If White captures with the pawn we are headed, most likely, eventually… to a Draw. In the process we would see a connected string of seven pawns for White, but it would be of little advantage for White.
Things would trade down quickly, and evenly. We'd be able to get our back rank Knight to a good square to tie up White's resources on a White blockaded pawn (b file), and who knows if we could make gains from there.
If White captures with the Queen, we probably then play Bc6. If she then moves to any square other than c2, she'll either be captured outright or attacked simultaneously with her Rook. If she moves to c2, that whole situation will have to be analyzed thoroughly because there are Drunken Bishop traps against us, but they could be advantageous for us, instead. We'll see if and when we get there.