I personally have gone with keymaps for anything that I'd like to do on a regular basis as part of my playing.
I've broken repeater into two hotkeys (keyboard on M1 and mouse on M2 - using a G15).
I only ever use keyboard repeating for things like entering password/authenticator code or /use Hearthstone.