Okay so I will tackle this semi randomly because I am spastic today. SHi or PD basically comes down to 2 things, 1) Do you have safe wave clear without Shiv? (Mid lane, certain top laners can also be considered for this, example is your mid lane Zed, get Shiv, Orianna, you can go PD) 2) Does your team lack magic damage? If your team is a bit heavy on AD, you may want to go Shiv, it won't add much to make them build a
but it will add some variety to your teams damage, combined with the fact it can AoE crit, 2.5) Can you afford PD or shiv? This is an odd and not always reliable point, but if you are short the gold for PD, and can afford Shiv, just go shiv, change it out late game if you need to or want to.
I personally have not seen Ghostblade on Vayne, however it comes with the same thought process as twitch, if you are focusing entirely on split pushing and instakilling whoever thinks they can stop you it is a good item. Wouldn't recommend for team fighting though. As it would remove your defensive item, the full build would be BoRK, Ghostblade, PD, IE, LW and boots, so you technically do more damage but in teamfights you have no ability to survive
Shiv and PD is something I believe Gosu does, the reasoning behind it is AS=king for Vayne. Same concept as Ghsotblade though, gives you no defensive item, not something I recommend for anyone learning the champ, because you can and will die very very quickly