See Dentist then ENT. First try to determine the cause of the sinus problems. An infected upper tooth can cause chronic sinus problems. If there are not dental problems then see a physician or ent.
Solve the drip. The best long term solution is to find and treat the cause of post nasal drip.