I doubt the issue is about the controller names but rather the presentation in the URL, as dashes is more SEO friendly than underscores is.
Sure, routes is the “correct” way to solve this, but it’s still a good question as it’d be damn neat if it actually worked naming classes (hence urls) directly with dashes.
I think Dash Is best