As if you haven't noticed, Meta Knight's most difficult matchups are Falco, Snake, Diddy, Wario, and Ice Climbers.
In all honesty, I think Falco is his worst matchup. Most of us have witnessed what Larry (aka DEHF) can do to Meta Knights. Falco has serious potential as a really skilled and annoying character. People even considered the matchup to be in Falco's advantage but for now it is even. It takes work, lots of it, but I'd say you could do the best with Falco. No lie, Wario/Snake/Ice Climbers/Diddy can be great too, but as a Falco main, it may be a bit biased, but I truly believe Falco's the best route to go.
But honestly, you should play a character you like (hopefully a good one, lol) and learn the matchup. The game isn't just about learning matchups. Have fun with it.
As for strategies, don't be up in his business all the time. Meta Knight will rip you apart if you're too aggressive. Don't get me wrong, offensive play is good at times but most of the time you should play it smart, camp if you can, and do NOT force kills. This will most likely get you punished. Oh, and do NOT stale (overuse, therefore decrease strength of) your kill moves...you'll want them to work as nice as possible.
Good luck.