Thats a very open question, it mainly depends on your antenna setup, a cheap radio with a great antenna setup will be better than a really high end radio with a crap antenna setup
However, a nice radio is the Cobra 29 LTD Classic, it shows a price of $119.99 on Cobras website
check there website out, there is even radios with bluetooth now and digital displays
Also, here is a post i put in another thread, it has a bit of info and tips about hooking up your radio
Here is how i mounted my radio and antenna
I bolted the bracket for the radio on, the bolt and nut catches a peice of plastic under the radio area so it is really sturdy... kind of hard to explain, drop your glove box down and look in that are and you can see it.
The antenna i have is a 4' fiberglass whip from the source and i mounted it to the bed rail with the mirror mount, but i just used one half of the mount.... on the bed rail there are 2 holes already and the mount bolted up perfectly to the 2 holes
As for the coax i ran it under the truck and through a plug in the floor by the back of the cab, that got the wire between the carpet and the body of the truck, then behind the drivers side seat there is another plug on the carpet that i ran the wire out of, now i ran the wire underneath my console and out to under my radio bezel where the radio is mounted... out of the whole install i only see about 3" of wire
apparently if your coax is running through the engine bay or outside the truck you may get a static, also the power cable going to the radio is best connected directly to the battery opposed to the fuse panel or 12v outlet
I used 9' of coax for an ext cab and i had just enough wire
My reception is very good, many times when i am out on the highway i will have my squelch almost all the way to the left with no static or anything... not to sure how far out i get but i think it is pretty good.
If your truck is automatic, that is a good spot to mount the radio and then you can still mount an overhead console on the roof of the cab