Sebastian Vettel was pleased with Ferrari's "cleanest race" in Canada but believes they should be pushing to top the podium at every Grand Prix.

Vettel finished second behind Lewis Hamilton in Montreal and will be looking to get his, and his team's, first win of the season when Formula One heads to Baku for the first time this weekend.

The four-time world champion was pleased with the improvement but believes Ferrari should be challenging for the dominant Mercedes' more.

"For me it was [our cleanest race]," said Vettel.

"It was also a track where we did well last year so it's fair to say the characteristics suit us, but we should be strong everywhere to be honest.

"For sure upgrades help. Saturday was strong. We qualified where the car belongs and Sunday we had a trouble-free race and were able to put Lewis under pressure because the speed was there.

"You have a nicer and easier Sunday if your Saturday goes well and that remains the target."

Mercedes have won six of the seven races in 2016, but Vettel believes the mindset at Ferrari will help them break their duck soon.

"I joined the team last year and I think it's a very strong team and I think the mentality is responsible for whether you win or not ultimately," he added.

"I see a team full of winning people, there's definitely the desire to win from everyone involved, so this is one of the things that makes me very confident that we will start winning sooner or later.

"The ambition for anyone involved is to win. What makes you a winner is not just a car that's quick enough but also the people that operate it.

"We can be stronger, there's things we have to learn, but I haven't seen a winner yet that has learned all the lessons in life."

The German jokingly blamed a pair of seagulls on the track at Montreal for costing him the win, and, on the shores of the Caspian Sea this weekend, he is hopeful the birds in Azerbaijan are more road savvy.

"Technically, I think it's a lake, not a sea," Vettel said. "There will be some [seagulls] but I hope they don't sit in front of the car."