I think that the snatch is a better choice than the clean. Cleans can put more stress on the wrists and elbows, especially if you are not skilled at catching the bar. And tennis players are already taxed a lot in those areas. And most tennis arm action tend to do toward extension, which makes the snatch more specific.
I prefer variations from the hang or from blocks since they are technically simpler than from the floors.
I like the power snatch from hang or blocks, 1-arm DB snatches are a good idea. For push press I'd use dumbbells for the same reason why I don't like cleans for tennis players.