The list for Hyper beam is a bit long to post. You can find every Pokemon that learns it by leveling up right here.
It's also a TM, so most Pokemon can learn it.
And these are all the Pokemon that learn Giga Impact by leveling up.
Pokemon that learn it via TM can be found here.
Source: links above
Hope I helped.