It is important to understand why you are earning miles with a credit card before you commit to a non-airline-based points program.
As I understand it, the Capital One program, and other programs like it do not accrue miles in the airline programs. You cannot transfer points to airlines for airline awards. Instead, Capital One maintains its own award chart, and award availability will have to conform to the price Capital One would be willing to pay for your award ticket.
Many of us use credit card miles to supplement other source miles for awards on a specific airline award chart. Programs that are wholly outside of the airline mileage programs do not benefit from these advantages.