Dealing with files in Meteor


I’m building an app for a small dental practice and I’ve hit a bit of a snag. The app is meant to allow the user to upload files (of x-rays and what not). I’m not quite sure what way to go with the implementation of this.

While I’ve dealt with uploading files before (in Laravel), I have never built anything of this scale before. So I’m debating between going with GridFS or a service like Dropbox, Google Storage etc. The files are not too large (on avg less than 1MB).

Which option would be faster, especially after they’ve uploaded thousands of files? And which will be the most cost-effective in the long run? I’m aware that initially such small file sizes are easy to manage, but I’m really concerned about scalability and maintenance.