1.9 だと max_by, min_by でスッキリ書けそう。
puts "犯人は %s だ!" % 関係者.max_by { |e| 事件.容疑関連性(e) }