There's a huge amount of really good info here about how to find the best flights for you.
Sometimes cheap is not cheap and not best, it depends on what you want.
Make a search, look at the options and decide what's best for you.
The flight prices and airline choices vary almost daily. You must take some time to realise you goal.
Direct or agent doesn't matter.