Go go for MKC. I have been the last four years and keep coming back because they are so good.
I went to wilderness tours and was disappointed when I turned out to be better than the instructor. They really didn’t teach me anything, the main focus was getting the group down the river by the easiest line and then picking up any swimmers. Will never go back there.
I’ve heard from others that Esprit is ok, but have no first hand experience.