Welcome to the Zone > .
Have you had this truck? Have you done a good system flush to clean the crap out of the engine block? It could be that there is so much crap in it that it doesn't transfer heat very well.
In town driving, (slow, stop and go traffic), is when you need flow in the system the most and also when it is the least efficient. I assume that you have a stock fan on it, (which may have fan clutch problems), and a fan shroud. In either case the fan doesn't draw air across the radiator fins efficiently.
The leaking when you shut off the engine is probably from the water temperature surge that occurs when the engine has been running and is then shut down. Since the temperature is already high it surges to till it is right on the edge of boil over. Fix the other problem and this one will go away.
Good luck,
>-