SubSonic と NHibernate (Castle ActiveRecord が構築されている) はどちらも本格的な ORM です。
NHibernate は一般的に、SubSonic よりも成熟しており、機能が豊富です。それには、より大きなユーザーと貢献者のコミュニティがあります。
Subsonic のランプアップ時間はより高速です。
以下も参照してください (さらに読むことで必ずしも決定が容易になるとは限りません。実際には逆の結果になる可能性があることに注意してください):
NHibernate またはその逆の前に SubSonic を学びますか?
サブソニック対NHibernate
http://ayende.com/Blog/archive/2007/06/03/On-SubSonic-amp-NHibernate.aspx
http://subsonicproject.com/docs/Comparisons
表示されるいくつかの名前に関して注意してください。Ayende Rahien は NHibernate の寄稿者であり、Rob Conery は SubSonic の寄稿者です。
NHibernate は「安全な」賭けです。なぜなら、あなたが送ったどんな奇妙なものでも処理できる可能性が高いからです。設計を正しく行っている限り、SubSonic から始めて、必要に応じて後で NHibernate に置き換えることができます (再コーディングのコストがかかります)。
決定は最終的に状況に応じて、あなた次第です。