If your router responds to a ping from a localnet device (that is what the Cisco is to your Mikrotik) but doesn't respond to an internet device, it is usually your default (0.0.0.0/0) entry in "/ip route". Are these still your entries?
[dsgfdg@MAIN_ROUTER] > ip route print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 A S 0.0.0.0/0 xxx.xxx.51.97 1
1 ADS 0.0.0.0/0 192.168.0.1 0
2 ADS 0.0.0.0/0 192.168.101.1 2
Here are my routes. Note there is only one entry with the dst-address of 0.0.0.0/0. The rest have the interface network as the dst-address.
[admin@test] /ip route> pri
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 A S 0.0.0.0/0 68.99.58.97 1
1 ADC 68.99.58.96/27 68.99.58.119 ether1 0
2 DC 192.168.0.0/24 192.168.0.1 wlan1 255
3 ADC 192.168.1.0/24 192.168.1.1 ether2 0
4 DC 192.168.2.0/24 192.168.2.1 ether3 255
If you didn't notice, all but one of those entries were automatically entered when I entered the ip, subnet mask, and interface in "/ip address". Only the default route is static (manually entered by me).