Canton library holds successful book battle