From experience, I would never buy a 45g tank. I got one used (also had a 37g used) and the tall, narrow space is a PITA to use. Angels look good in them. But they are a royal pain to do any kind of aquascaping and there is a lot of wasted space. I had a 30g that was much easier to work with. 38g would also be a good size though I haven't had one.
The 45g I had was a SW tank, and I switched that over to a 40B (which is actually about 45g as well) - and the 40B give MUCH more space to maneuver, much more space for the fish to really utilize, and looks larger just to the eye as well. Really literally nothing ever used the top 6" or so, except during feeding time. So it was just wasted space.
Currently my mom has 2 angels (who refuse to pair) in the 45g, and it's nice enough for them but even with that it's hard to get the tall tank to look nice. You'd have to focus on tall, narrow plants to complement to tank shape.
Unless you are getting angels, run away from a 45g.