By "measure of correlation", in this context, we mean the mutual information
$$I(X:Y)=H(X)+H(Y)-H(X,Y)=H(X)-H(X|Y).$$
Let us consider a few different classical scenarios and try to work out how this quantity should be computed for quantum states.
Full correlation
In the case in which observing $Y$ gives full information about $X$, we have $H(X|Y)=0$ and therefore the mutual information is maximal and equal to the total amount of information contained in $X$: $I(X:Y)=H(X)$. You can understand this as saying that, in this scenario, knowing $Y$ is the same as knowing $X$.
What is a quantum state which gives you the same effect? An easy example could be something like
$$\newcommand{\ket}[1]{\lvert #1\rangle}\newcommand{\proj}[1]{\mathbb P(\,#1\,)}\newcommand{ketbra}[1]{\lvert #1\rangle\!\langle #1\rvert}
\rho=\sum_i p_i \ketbra{i,i}.$$
As is readily verified, for such a state you have $\rho^A=\sum_i p_i\ketbra i$ and thus $S(\rho^A)=H(\boldsymbol p)$, and moreover, if $B$ measures in the computational basis, knowing the result of a measurement of $B$ fully determines the upcoming results of measuring $A$, so that $S(\rho^A|\rho^B)=0$ (again, in this choice of measurement basis).
Is this consistent with your definition of classical information via $J_{AB}(\rho)$? Yes it is, because with our choice of measurement we minimised the second term $\sum_i p_i S(\rho_i^A)$, by trivially having $S(\rho_i^A)=0$.
Finally, you might notice how taking the corresponding pure state
$$\ket\psi=\sum_i \sqrt{p_i}\ket{i,i},$$
we get the same exact results. Now this might seem strange, as the correlations given by $\rho$ and $\ket\psi$ are clearly very different, but it is consistent with the fact that $J_{AB}$ is only measuring the classical correlations that can be given by these states.
More general scenario
Let us now consider a more general scenario in which $H(X|Y)\neq 0$. This means that knowing $Y$ is not enough to fully determine $X$, and thus $I(X:Y)<H(X)$.
A class of states that reproduces this type of correlation is for example
$$\rho=\sum_i p_i \rho_i^A\otimes \ketbra i.$$
Again, $S(\rho_A)=H(\boldsymbol p)$, and $S(\rho_A|\rho_B)=\sum_i p_i S(\rho_A^i)$ can be any value depending on the choice of $\rho_A^i$.
Now, however, another problem arises: does this choice of measurement of $B$ maximise the mutual information between the observations? This is not obvious, as there could be another choice of measurement which makes $A$'s state collapse to a pure state, thus achieving larger correlations.
Because we are looking for the maximum amount of classical correlation that can be obtained using the given state, it makes sense to define $J$ via the maximisation.
Sure, but why classical correlations?
Because there is nothing quantum about the mutual information measured this way.
What $J$ quantifies is the amount of correlation between the measurements results of $A$ and $B$, for a fixed measurement choice of $B$. This is the amount of correlation that can be used to implement a channel between $A$ and $B$ and transmit (classical) information.
If one restricts to this sort of scenario, there is no quantumness to be observed. Sure, we talked about "collapse" when discussing the results of measurements, but this sort of collapse is no different than the "collapse" of the probability distribution over $X$ induced by knowing that $Y=y$.
Saying it in yet another way, all correlations observable in such a scenario can be explained via local hidden variable models, by simply assuming the two parties to share some appropriate amount of (classical) correlation beforehand.
Quantum correlations, one the other hand, arise from the inability to explain the observation by simply assuming pre-shared correlations between the parties, and this can only be observed when different measurement bases are used, as otherwise it is not possible to observe the failure of classical models.
The parameter $J_{AB}$ does not take this into account, and therefore cannot detect the "quantumness" of a given state.