Regarding cable length, there are extensions for GC controllers.
I recently bought a perfectly good used GC controller for about 15 € to play RE on my Wii, so I'm set. First I was considering getting a third party one, but I think it's better this way.
My Mario Kart Wii friend code: 2707-1866-0957