You don't need VRRP if you already have 2 BGP sessions with your upstream.
Just ditch VRRP on the public side (ether1), and do 1 BGP peering on each of your routers.
BGP will take care of failover, etc.
You can also use BGP MED to control which router will be the "primary" (ie: on which router you will receive incoming traffic).
Take a look on this MUM presentation https://mum.mikrotik.com/presentations/ ... _Nikos.pdf