A training provider should meet all of your needs, saving you the inconvenience of dealing with multiple training providers.
It's your choice to do your training online, in the classroom or in a blended format (online training with in-person skills test). It all depends on your needs and what's best for your company.