Based on what you said, I think Rotom-W would do well against both, because with Greninja, it can take anything from it. Same thing with Mamoswine. Though what Pokemon should I replace if I put Rotom-W on my team?
I've tried out Curse Harvest Trevenant before, and it worked out well for me...