Creationists are not at all well prepared, though. They have no science to back their position, their arguments are deeply irrational, and they depend entirely on misinformation and ignorance of the basics to promote their view. IMO, a child who is educated on the basic principles is already well defended against the denialist view, because they will know the creationist depiction of what evolution means (cats turning into dogs and other such nonsense) is false. 90% of the time, that's all you need to know.
First off I would never worry about creationists. The biggest critics of mine have been people supporting evolution because they don't like my views or they wish to promote their intelligence. You can't have an actual debate about evolution between two scientists or people of knowledge because Two good scientists/people would never debate it so one must be a creationist.
The real issue is when evolution is used by atheists or certain religions to paint other religions as bad. These people are often the people you have mentioned as they only have basic principles and the people they are going against are not necessary creationists and have a better understanding of evolution.