If you consulted with your doctor, and they recommended crowns, I would go with crowns. Depending on your case, of course, there may be a bite issues or crowding issue that may prevent use of veneers. Also, if you are expecting dental insurance to pay anything towards it, you would need to have crowns placed & not veneers. Insurance considers veneers cosmetic & crowns restorative.
Normally, ceramic crowns are all ceramic & do not have any metal included.