The long-term effects of castration include decreased testosterone levels, which can lead to various physical and emotional changes. Vasectomy, on the other hand, does not typically have long-term effects on testosterone levels, sex drive, or overall health, making it a more attractive option for men seeking permanent contraception.