What's the best way to train them up if I may ask? Sorry for all the questions but this game kicks my ass a lot.
Scrape together whoever you want on your team (characters with traits like warrior and brawler preferred but not 100% necessary) then use your two training actions a day to slowly grind them up. Unless you are comfortable grinding multiple people up the long way, you probably want to avoid cycling out characters, just to save time an patience.
The milestones you will want to care about when training them is
Strength 75, the character no longer suffer penalties when wielding a greatsword
Melee 80 OR Dex 80, once a character has one of those stats over 80 they can start fights in close range so they don't have to waste a turn closing in on the enemy before attacking.
I would prioritise Strength and Melee skill personally, as you can compensate for low Dex with heavy armour most of the time and dex only helps dodge enemy melee attacks, not ranged (can't dodge a bullet sadly) but armour helps mitigate both.
Once Melee skill is past a certain point (130 I believe) you can no longer raise it through training, but you can still raise it slowly to 150 by landing critical hits, which give a single point of melee skill to the character that landed them each time, but this is obviously unreliable.