Ну, что такое "системный шрифт по умолчанию"? Я думаю, что все современные ОС позволяют пользователям настраивать шрифты, поэтому вам нужно как-то запросить их, если вы хотите использовать именно это. Если вы не хотите писать платформо-зависимый код и хотите избежать непереносимых допущений, то предоставление собственных шрифтов является правильным решением.