I primarily fish the lower end of the lake, I target smallmouth, and in May-June may chase the stripers a bit.
Right now, I primarily fish Keitech swimbaits and Ned rigs. I like a 2.8 Keitech on a 3/16 oz head or 1/8 oz. I use Dirty Jigs Guppy heads in those sizes that come with a 1/0 hook. That shorter shank 1/0 leaves plenty of swimbait body to kick at slow speed. I fish them near the bottom slowly this time of year. Any predator that swims in that lake will eat those swimbaits. I fish them on spinning gear, braid and a flouro leader. If I had to pick one color of Keitech to fish, I'd go with Sight Flash. Use Loctite gel to glue the swimbaits to the jighead, glue up a bunch the night before you go, you don't want to be messing with it in your boat while you are fishing.
You mention top water, May-June is prime top water time for stripers. If I had to pick a spot to fish, it would be around point 5. That's a long run from Hickory, you might want to consider someplace like Lost Bridge South if you decide to fish the lower end of the lake. You can catch white bass, and black bass on top May-June on the lower end too. Get out before sunrise on calm or light wind days and look for striper activity. You want to have a top water setup that will allow you to cast far, and if you see stripers blowing up, get that lure on top of them as soon as you can.
You can troll, with your electric TM, a Keitech if it gets tough to catch them on top. That 3.3 on a 1/4 oz head works fine for stripers, even though they are a small bait, big stripers will still eat them.
I don't fish the river arms at all, I have a few times in the past, I'd probably toss a jig or shakey head if I was bass fishing up there that time of year.
PM me your contact info, I have some friends that striper fish in May and I can probably at least get you in the general vicinity of some if they show themselves, if that's what you want to chase. Seems like things are different every year and you just have to get out on the water and get to know things.