Over sizing is not bad, especially if you'd ever get another tank and use the one sump. I started with a 100 gal, but after some years I went from the 1 and added on another 100, 2 50gals and a 40. I started with a 1200GPH mag dr but now use a 2400 GPH. You can always throttle a pump back with ball valves.
It also depends on the species of fish. If you like riverine species, a heavy current can be a good thing. If it's rift lake, a less powerful pump is adequate.
I keep riverine species like Paraneetroplus and Paratheraps in that tank, the current really helps.
On another 150 I use a 1200GPH.