my thoughts requires confirmation:

===if ranked by tracking error:

Full rep (lowest tracking error)

optimization (low tracking error)

stratified sampling (higher tracking errror)

===if ranked by rebalancing frequency:

optimization (need to frequently rebalance)

stratified sampling ( less rebalance)

full rep (atomatically self rebalance, therefore least rebalance frequency by manager)

===if ranked by cost:

full rep (most costly)

optimization and stratified sampling are similar, both are cheap

is that pretty much it?