I just tried all the methods above several times on my table.
By far, my best results were from the rail-first offensive shot. Had to really stroke it, but good shape on the 9 was automatic with top center and I got out 6/10 times. When I missed the 8, it would typically leave the 8 on the right end while the CB still got down near the 9, so not a sell-out on every miss. (My table is not a cracker box - 9ft Centennial with 4.5” pockets.)
Rolling the 8 in then attempting the long bank on the frozen 9 was a disaster, 0/10. The CB was close to or frozen to the rail each time, so very difficult to aim and stroke hard enough, and the double kiss was in play unless CB followed the 8 nearly to the pocket. Super high variance on the outcome, nothing got close. Mostly a sell-out.
Clipping the left edge of the 8 with left spin was also a disaster - had to jack up to get appreciable left (which still was minimal), making aiming on the thin cut tough due to swerve, and the CB just wanted to track to the bottom side pocket while the 8 typically bounced out far enough due to the CB speed to leave an easy shot for my opponent, assuming I didn’t scratch.
Bob’s defensive shot seemed to leave my opponent an easier safe in return more often than not as it was tough to hold the CB near the rail, but it was the second best option.