What can we do with removed posts? be 404d or 301d to some other relevant content?

What is the best way to handle removed content from a site? Traditionally, content that no longer exists or isn’t active any longer gets a 404 status sent back. Would a 301 redirect to a related content page.

301redirect or 404 error

301redirect or 404 error

Give your suggestions in comments box…