Update getBestReader : can be called with an extension or a filepath.