今は
iPhone但しiPadを除く
iPod
AndroidかつMobile
の文字がUAにあるときをスマホと判断してスマホ用サイトを用意しています。

そこで質問ですが、スマホサイトへの案内として、
どのやり方が一番便利でしょうか?

1.スマホ検出したらスマホサイトにリダイレクトして、
 下の方にちっこくPCの相当ページ(トップではない)へのリンクをつける
2.スマホ検出したら「スマホサイトもあります」と上の方にでっかく
 表示して、スマホサイトの下にちっこくPCトップページのリンクをつける
3.スマホ検出したらJavaScriptでダイアログを出す
4.その他

一部AndroidタブレットなのにMobileの文字列を出す機種もあるなのと、
スマホだけどPCサイトを見たい人も確実にいるので、なんとかみんなが
使いやすくしたいと思っています。

個人的にはダイアログを出したりポップアップする仕様は論外だと
思ってるのですが。

BlackBerryやWindows Phone/Windows Mobile、Symbianも忘れちゃいけないと
思っているのですが、その辺をひっくるめて適当な振り分け方や
iPhone/Androidサイトと同じ作り方でいいかなどご存じでしたら教えてください。