I would second android phones. You can use the rockplayer app to play most files including mkv.