Why not use upvotes of the post instead of user karma? Having the community upvote the recommendation in context is more important to me than how much karma the user has. I find that some of the most insightful book recommendations come from people that are new to a community or lurk until they see an opportunity to contribute.