I just went through a Theology of the Body course which was based on lecture and handouts. I don't have a specific book to recommend. I do caution against Christopher West since his theology of sex is troublesome and goes against the known teachings of the Church on allowable sexuality between those who are married to each other. Such teaching has not been changed by encyclical, bull, or catechism therefore can still be assumed to be in-force.