If you need the 30x25 you're using now, your only option is to get a 12-27 cassette. That gives you almost the same low gear that you have now. The wider spacing kinda sucks, but if you need it.... You need it. A 50x12 won't limit your top end at all, unless you're pedaling like hell on descents.
__________________
Get on a cross bike.... you'll like it ;)