The problem is you can't cancel a variable very easily. Cancelling y leads to a dead end, rearranging so you cancel x leads to the exact same dead end, rearranging so you can cancel a ends up giving you log_{x}y = log_{y}x which is pretty useless, since it's obvious they're going to meet at y=x anyway.

I've got a solution now cause I cheated and looked it up :(