I am trying to gather a proof of concept for a client.
The goal is to eliminate as many points of failure in the network as possible.

Router 1 and 2 are taking a full bgp table from ISP A and B respectively.
Router 1 and 2 will be announcing a 1.1.1.0/22 to each provider
Router 1 and 2 have an iBGP session between them.
The /22 will be VLSM'd and assigned to customers on vlan interfaces.
(Example - Customer 1 - int VLAN 10 - 1.1.1.1/29)
How should I handle VLAN redundancy? Should I use HSRP?