请教粗体模糊较好解决方案,谢谢

使用场景: web中作为canvas使用
目前尝试几种方案:
方案1. 修改系统默认字体为某粗体/某黑体
问题: ios/安卓兼容性不好,不能在编辑器中直接设定一种
方案2: 使用默认的arial系统字体,设置labeloutline, 参考css3的字重设置semibold为0.4, Medium 为0.2.颜色同文字
问题: 文字有点模糊
方案3: 使用位图
问题: 动态汉字支持性不好
方案4: 使用富文本的b
问题: 粗细程度不好掌握,表现一般

求大神指导粗体的较好解决方案,谢谢.