Usually I find it easiest to evaluate commutators without resorting to an explicit (position or momentum space) representation where the operators are represented by differential operators on a function space.
In order to evaluate commutators without these representations, we use the so-called canonical commutation relations (CCRs)
$$
[x_i,p_j] = i\hbar \,\delta_{ij}, \qquad [x_i, x_j]=0,\qquad [p_i, p_j]=0
$$
Now, in order to evaluate and angular momentum commutator, we do precisely as you suggested using the expression
$$
L_z = x p_y - y p_x
$$
and we use the CCRs
\begin{align}
[x, L_z] &= [x, xp_y-yp_x]\\
&= [x,xp_y] - [x,yp_x]\\
&= x[x,p_y]+[x,x]p_y-y[x,p_x]-[x,y]p_x \\
&= -i\hbar y
\end{align}
In the last step, only the third term was non-vanishing because of the CCRs. I have also used the fact that the commutator is linear in both of its arguments,
$$
[aA+bB,C] = a[A,C] + b[B,C], \qquad [A,bB + cC] = b[A,B] + c[A,C]
$$
where $a,b,c$ are numbers and $A,B,C$ are operators, and the following commutator identity that you'll find useful in general:
$$
[AB,C] = A[B,C] + [A,C]B
$$