BGP Default Routes from two ISP

Hello,
I have a question. We have two bgp peers with two different ISP providers. They send us two default routes through bgp announcements. What I need to do is to make them both active to load balance our traffic between them. But I see only one active in Mikrotik routing table. Changing Local Pref. for default routes can change the active state of default route but still for one of them only.
Also I need this for default routes taken from bgp announcements, not for static defaults.
How can I make them both active?

The only way this works without using routing marks (which i’d avoid) is if you have an eBGP multi-hop peering.

https://wiki.mikrotik.com/wiki/Manual:BGP_Load_Balancing_with_two_interfaces

Would this solution also be good where we have a connection with 2 core routers and an iBGP connection between them and our edge router?

iBGP is a little easier. OSPF can support ECMP and since iBGP uses a loopback to peer - advertised in OSPF as a recursive next hop, it works well.

The only caveat is if you also run MPLS - the LDP implementation that MikroTik uses is not ECMP capable.