hmm.. how do I answer this question without bias?
Doctors of optometry (ODs) are the primary health care professionals for the eye. Optometrists examine, diagnose, treat, and manage diseases, injuries, and disorders of the visual system, the eye, and associated structures as well as identify related systemic conditions affecting the eye.
Doctors of Optometry prescribe medications, low vision rehabilitation, vision therapy, spectacle lenses, contact lenses, and perform certain surgical procedures.
Optometrists counsel their patients regarding surgical and non-surgical options that meet their visual needs related to their occupations, avocations, and lifestyle.
Optometrists are eye health care professionals state-licensed to diagnose and treat diseases and disorders of the eye and visual system.
-Approved by the AOA Board of Trustees, June 21, 2005
Ophthalmology is the branch of medicine which deals with the diseases and surgery of the visual pathways, including the eye, brain, and areas surrounding the eye, such as the lacrimal system and eyelids. By convention the term ophthalmologist is more restricted and implies a medically trained specialist. Since ophthalmologists perform operations on eyes, they are generally categorized as surgeons.
Short version: I would see an optometrist. If he/she determines that you need specialized care or surgery, you can be referred to a specific ophthalmologist. One problem with going straight to an ophthalmologist is that they are most likely specialized in one type of care (glaucoma, retinal, anterior seg etc..)