I agree with you. Argentina are considerably stronger than Croatia in attacking and defense department.
The strength of Croatia is in their midfield and that their players but the old and young always play very passionately and give their best whenever they represent their country. The have a good fighting spirit and scoring them first takes nothing away from them and they plan to always control the midfield and control the game.
But Croatia played a game that looked like they were targeting from the start of the match that they would take the match to extra time.
Both teams have played penalties in this competition, should they will both be ready if that becomes the last option to decide the winner.
Argentina are better than Croatia attacking wise but I don't see them better than there counterpart in the other departments. Defensively Argentina are better just on paper but the world Cup performance of Sosa, loveren, Gvardiola and juranovic have been better than Argentines. The Argentina defence are shaky in this competition even as the manager opted for a five man defence against Netherlands it still conceded 2 quick goals
Argentina have an issue of killing the game off early and it will affect them against the Croatians