I’ve got an older Session that I use on my track bike, I use the free features on the GoPro app called Quik. I can wirelessly sync to my Session and review footage immediately and use it to edit and upload my recordings. With regards to which card you use, have a little look on Google to see which is best for your specific model, not all cards are equal and also some seem to work better with certain devices.
I've got a hero 5 black. It's the 1st one that didn't need a waterproof case. It's really good apart from battery life.
& this is where all the gopros fall down. Battery life is about 1hr 15mins maximum on video recording. Which is frankly rubbish. I am regularly on the water for 3 hours & can only video 1/3 of my session = pants
I've been looking at them lately and I think I'd go for a Hero7 as it has the stabilization feature. It seems the upper ranges all have very buggy software and I'm not a fan of that very over saturated look.