The first thing you should try is lowering the tire pressure (free). Then try wider tires (inexpensive option). Then, try a new fork if you are almost comfortable having already changed tires (more expensive). However, if you are not close to being comfortable, you'll probably need to look at a carbon fiber or steel frame and fork, which certainly solve your issues (most expensive). Aluminum frame and fork road bikes are pretty harsh and unforgiving on city streets.