I've managed to get download working now, but lost my upload limit. Here's my config:
Mangle
[admin@MikroTik] > /ip firewall mangle print
Flags: X - disabled, I - invalid, D - dynamic
0 ;;; 2m up
chain=forward action=mark-connection new-connection-mark=2mbps_up
passthrough=no src-address-list=10-2_list log=no log-prefix=""
1 ;;; 2m up - packet
chain=prerouting action=mark-packet
new-packet-mark=10-2_client_traffic_upload passthrough=no
connection-mark=10mbps_down log=no log-prefix=""
2 ;;; 10m down
chain=prerouting action=mark-connection new-connection-mark=10mbps_down
passthrough=no src-address-list=10-2_list log=no log-prefix=""
3 ;;; 10m down - packet
chain=forward action=mark-packet
new-packet-mark=10-2_client_traffic_download passthrough=no
connection-mark=2mbps_up log=no log-prefix=""
Address List
[admin@MikroTik] /ip firewall> address-list print
Flags: X - disabled, D - dynamic
# LIST ADDRESS TIMEOUT
10 10-2_list xxx.xxx.47.249
Simple Queues
[admin@MikroTik] > /queue simple print
Flags: X - disabled, I - invalid, D - dynamic
0 name="10m down" target="" parent=none
packet-marks=10-2_client_traffic_download priority=8/8
queue=default-small/default-small limit-at=0/0 max-limit=0/
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=pcq-download-default
1 name="2m up" target="" parent=none
packet-marks=10-2_client_traffic_upload priority=8/8
queue=default-small/default-small limit-at=0/0 max-limit=2M
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=pcq-upload-default