That actually looked like a game where scrying pool would be the best strategy, simply because you're going to want a potion for familiar anyway. Minions/Festival would be interesting, but I doubt that it would compare to Scrying Pool's ability to pull in KCs, especially given the amount of cursing in this game.
Before the last turn, you had 32 actions out of 44 cards total, whereas your opponent had 22 actions out of 41 cards. I feel like it was probably inevitable that you would be able to get an amazing draw like that, given that density of actions.