I have same problems before, and never find any cancel transaction from Metamask wallet. So the only way to do just sent 0 balance in same nonce number from Metamask with higher fees. But this is not to cancel just to makes your previous transaction being confirmed.
Here my thread when i got similar Issue.
https://bitcointalk.org/index.php?topic=5184484.msg52451444#msg52451444