All those books are good. Also, the Baltimore catechism is good for learning the basics. Especially the fundamentals, that Jesus founded a Church upon Peter and the apostles and that He required that we believe and accept what that Church teaches. Protestants don’t start out with Jesus, but with “the bible alone”, a teaching of Martin Luther, and they start out with other presuppositions, such as a tendancy toward salvation by faith alone, and the presuppostion that we should not ask the saints to pray for us and we should not honor them in prayer, and that God’s word is in scripture alone. All these presuppositions come from Luther and Calvin. Then Protestants have been taught all their life bible verses which seem to support those ideas, and they try to build a gospel upon their understanding of it. In other words, they don’t start out with Jesus, but with the doctrines of Luther and Calvin, (most Protestants don’t even know their fundamental beliefs come from Luther and Calvin) but they actually think their doctrines come from the bible.
The Roman Catechism, or the Catechism of the Council of Trent is indispensable for answering most Protestant objections, especially prayer to the saints, and since the teachings in it are infallible, we know it can be trusted to be without error.