Short:
Yes, WP is good choice.
Long:
Wordpress is very powerfull software and you can easly change it and adapt it. As you mentioned you can use custom taxonomy (how many you want) and/or custom post types. It's pretty easy to implement.
Fantastic community will help you with problems and huge amount of ready made plugins. Lots of them works out of the box :)
Please remember about security - wordpress is secure as long as you do not have password admin/admin ;) Be sure to have login name other than obvious one (admin, administrator, etc) and remember to change table prefixes in database. It is good also to hide your wp version, and your servers data :)
Yes, wordpress is good choice :)