Blocking is a personal measure that limits supported interaction and visibility between accounts.
Reporting sends a possible issue for assessment through the available moderation process.
For serious unwanted behaviour, both features may be relevant.