After struggling to study French in Canada and trying out countless apps, I've found some I really recommend, so I'd like to ...