In WordPress, everything is a "post", so pages are just another post type. That's why we say custom post types as opposed to custom page types. They are really the same thing when it comes down to it.
Creating a custom post type is more work then creating a template. It does have the advantage of keeping things separate in your admin are though, which may or may not be useful to you. If you go the custom post type route then you'd set up the custom post type in your funtions.php file, and create seperate template files for that type.
You can just create a custom page template that will drag in the information if that's what you're after as that will also work, but that will leave everything mixed in with your other pages.