Cyberlink decoder knows how to use MPEG2 hardware decoding acceleration built-in in your video card. BSPlayer can't do that. But it's normal to have a higher CPU load, as most of your MPEG2 files are 1080i while most of your mkv files are 720p.
On the other hand, if CPU load it's 90-100 % it's not normal for the computer to crash. That's because of the insufficient CPU cooling (and that range of AMD CPUs was indeed HOT). For example, if I make a video encoding, my CPU stay ay 100 % for some hours without crashing. Why ? Just cleaned my cooler.