If braking is your only problem, you still have a lot of choices. You still have plenty of flying left in your fuel tanks, so use it to find the best option. What you would be looking for is not just a place to put your airplane, but also a place near rescue facilities, because chances are you will need them.
So no desert.
Deploy all the help you can get. ATC is probably more familiar with the local or regional options than you are. You don't want your options to be limited to what you can see.
Ideal would be any extremely long airport runway. Declaring an emergency allows the use of military runways. Just make sure you are talking to them. Anything long enough for a space shuttle, will be long enough for you. Try find an option with little if any side wind. This allows you to minimize you ground speed to begin with.
Don't go for landing on water unless you absolutely have to.
Landing on water is a brilliant idea if and only if the alternative is crashing into an overpopulated city or something equally disastrous. Water may give you a long stretch of flat surface, but it also adds the risk of drowning and/or freezing. Besides that, the only thing that may stop you faster than water is an arresting cable. Be ready for it. A water landing compares to having to knock out a really big angry guy with just one punch. If it works, it works, but if it doesn't, you are so dead.
If no better option is available, land on the same runway without using those things that made you roll of the cliff. A belly landing usually offers braking power sufficient to come to a timely stop and it is quite possible to maintain directional control while landing on the belly on a runway. Runways are designed to support directional stability more than any other surface.
Odds are, belly landing is what you will find yourself doing.