Desert Drop or Shadow Ocarina

So I have been using the gold ocarina for a while now, but I am reaching a level where it is impossible to completely rely on that alone.  I have decided to either use the shadow or desert drop ocarina but which one?  Please explain which you think is better by explaining why the type is better as well as the monsters that go well with it.