Say I have data for the music and film tastes of a set of users $U$ (let's say we have $|U| = 100$ users). Given two users $u_1$ and $u_2$, say I also have two functions $\mathrm{sim}_m(u_1,u_2)$ and $\mathrm{sim}_f(u_1,u_2)$ that give me similarity scores for the music and film tastes, respectively, for that pair of users. (If important, one can assume that the similarity scores yield values in $[0,1]$, that $\mathrm{sim}_*(u,u) = 1$, and that $\mathrm{sim}_*(u_1,u_2) = \mathrm{sim}_*(u_2,u_1)$, for example.)
Note that I cannot define a function to give an ordinal score to the music or film tastes of a particular user, but I do have such a function to give an ordinal score to the similarity of the music or film tastes of a pair of users.
I would like to address the question: is there a statistical relation between the similarities of the music and film tastes of users?
A first idea would be, for all pairs of users $(u_1,u_2) \in U \times U$, compute their music similarity and film similarity scores in a table with $|U|^2$ rows, and then apply a standard correlation measure between the two similarities. (An alternative included here would be to compute the table with $(|U|^2 - |U|) / 2 $ rows containing non-reflexive, non-symmetric pairs.)
A second idea would be, for each user $u \in U$, compute their music and film preferences to all other users $u' \in U \setminus \{u\}$, measure the correlation between the music and film preference for that user $u$ to all other users, and then present a distribution of correlation values across all users.
(There may be other ways to explore this statistical relation.)
The benefit of the first approach is that we get one correlation measure and associated $p$-value, but it's not clear to me if the $p$-value in particular is appropriate as the rows are not completely "independent" (each user influences at least $|U| - 1$ rows of the data). Taking the product (pairs) of users seems to superficially inflate the sample size, for example.
The benefit of the second approach is that the correlation is computed on "independent" data (each user is "counted" once in each correlation computed), but interpretation is more difficult as we do not have a single correlation measure nor $p$-value but rather a multiset of them.
Questions:
As the first approach provides the most direct interpretation, it might be preferible, but is it appropriate?
Otherwise, is there another (better) approach than the second one mentioned above to test for a stastical relationship between similarities of the music and film tastes of users?