What do you like about SurfingKeys over Vimium? At a quick glance, seems to have many of the same commands, maybe SurfingKeys just has a few more.
Vimium is more robust as they have resisted the temptation to open their apis and allow unlimited customization. It's good for you if you don't have the need to add more customization or if you don't know programming.
Surfingkeys require you to know javascript a bit add advanced customization. And, it requires some troubleshooting when your config goes wrong. It's like Vimium for power users.