I base hooksize on leader strength. As the leader strength increases so does the hooksize. For instance...

10# leader a #1 hook
12# leader 1/0
15# leader 2/0