These two words are often interchanged and get used for similar purposes.
However I think we should recognise there is a difference between training and practice.
Practice is repeating something you know. Practice will hone your skills and make the the execution of those skills immediate and seamless.
Training is more the learning and development of skills yet learned. Taking your current skills beyond their existing limits. Training will add to your practice needs, by creating new skills to repeat and develop into habits.
To become very good at something it requires both practice and training. Practice adding to the myelin sheath, training laying new highways to be myelinated.