Price comparison table based on Custom Post Type?

I suggest just making a new Post Type with the default WordPress register_post_type().

function create_my_post_type() {
$labels = array(
    'name'               => __( 'Providers pricing', 'myplugin_namespace' ),
    'singular_name'      => __( 'Provider pricing', 'myplugin_namespace' ),
    'menu_name'          => __( 'Provider Pricing', 'myplugin_namespace' ),
);

$args = array(
    'labels'       => $labels,
    'public'       => true,
    'description'  => __( 'Pricing stuff for my awesome plugin', 'myplugin_namespace' ),
    'show_in_menu' => true,
    'supports'     => array( 'title', 'thumbnail' ), // or whatever else you want from WP_Post
    'has_archive'  => true,
);
}

To be clear: this should be run during plugin initiation. To add custom meta-boxes for your fields, read up on the function add_meta_box()