Use something simple, a small and common name, and then everyone will look at you funny and then when you beat them they will be like it wasn't the big long dumb name that makes me win. It's lots of fun.
Reading the names you said people have suggested reminded me of the Casino Royale movie lol. But I like SilverDaneRoyale. I agree with Flying B though, something simple and not too long is good, cause then people can remember the horses name! Good luck