Aside from all the excellent advice above, Are you rocking slightly from side to side as you pedal? If so your saddle height may be too high and contributes to some of your problem. I would lower your saddle slightly in progressive increments to test this or have a shop do a bike fit session for you.