There are so many ways that this could go. What I'm seeing is more of a bridge or middle eight that draws the ear away. This progression is not something that's strictly in a set key, so I wouldn't lead with it unless the intent was to start the listener's ear with a sense of ambiguity.
What I want to know is if the C6 is a Cmaj with an A added, or a Cmaj with an E in the bass, since both can be written as C6.
Either way, I'm reading it is A major, with this sequence of chords being pre-dominant. The B7 is a V/V in A, and the C with an E in bass easily repeats for emphasis or resolves to Emaj. A C with an A added can become a c# or c#7 before resolving to Emaj.
Like I said, this can go anyway you want to with the right resolves. This is just the way that I'm reading it, and I think that you've got a nice little something to pull out when a song needs it. I wouldn't necessarily make that the main riff, but it's a good pattern for the middle.
Post Script: the lowercase c's are not typos, they are actually what can be written C#min or C#m; they are, indeed, minor chord shorthand.