Per Ip rules and pcc routing

Hi guys i have used this script from youtube to setup pcc which works well
Link(1) - 192.168.3.1 = WAN1

Link(2) - 192.168.4.1= WAN2

WAN-OUT = However u wanna export traffic
/ip firewall mangle
add chain=input in-interface=WAN1 action=mark-connection new-connection-mark=WAN1_conn
add chain=input in-interface=WAN2 action=mark-connection new-connection-mark=WAN2_conn

add chain=output connection-mark=WAN1_conn action=mark-routing new-routing-mark=to_WAN1
add chain=output connection-mark=WAN2_conn action=mark-routing new-routing-mark=to_WAN2

add chain=prerouting dst-address=192.168.3.0/24 action=accept in-interface=WAN-OUT
add chain=prerouting dst-address=192.168.4.0/24 action=accept in-interface=WAN-OUT

add chain=prerouting dst-address-type=!local in-interface=WAN-OUT per-connection-classifier=both-addresses­-and-ports:2/0 action=mark-connection new-connection-mark=WAN1_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=WAN-OUT per-connection-classifier=both-addresses­-and-ports:2/1 action=mark-connection new-connection-mark=WAN2_conn passthrough=yes

add chain=prerouting connection-mark=WAN1_conn in-interface=WAN-OUT action=mark-routing new-routing-mark=to_WAN1
add chain=prerouting connection-mark=WAN2_conn in-interface=WAN-OUT action=mark-routing new-routing-mark=to_WAN2

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.3.1 routing-mark=to_WAN1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.4.1 routing-mark=to_WAN2 check-gateway=ping

add dst-address=0.0.0.0/0 gateway=192.168.3.1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.4.1 distance=2 check-gateway=ping

/ip firewall nat
add chain=srcnat out-interface=WAN1 action=masquerade
add chain=srcnat out-interface=WAN2 action=masquerade
Tested in my office only, works if i unplug either wan for failover etc and speedtested with 2x 17mb giving 34Mb

I would like to know this
I will have 2 Wan connections one at 17Mb and one at 12Mb
i have two users on the inside lan lets say 192.168.0.20 and one is 192.168.0.30
i would like user 1 192.168.0.20 to favour connection Wan1 and 192.168.0.30 to favour Wan2
But both still benefit from failover

or should i focus on using per ip classifier not that i understand this much as yet
so that both clients benefit from the 17 mb connection which has a 2mb upload rather than the 12mb and 1mb upload connection

both houses are connected with external wireless links with solid links and can both get 50 meg capacity on the wireless link

any ideas and views welcome to give them the best service.

Auto failover:
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.3.1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.4.1 distance=2 check-gateway=ping

add dst-address=0.0.0.0/0 gateway=192.168.3.1 distance=1 routing-mark=to_WAN1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.4.1 distance=2 routing-mark=to_WAN1 check-gateway=ping

add dst-address=0.0.0.0/0 gateway=192.168.4.1 distance=1 routing-mark=to_WAN2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.3.1 distance=2 routing-mark=to_WAN2 check-gateway=pingMark Route on Mangle (only this 4 is needed to mark routing)
/ip firewall mangle
add action=mark-routing chain=prerouting disabled=yes new-routing-mark=to_WAN1 src-address=192.168.0.20
add action=mark-routing chain=prerouting disabled=yes new-routing-mark=to_WAN2 src-address=192.168.0.30
add action=mark-routing chain=output disabled=yes new-routing-mark=to_WAN1 src-address=192.168.0.20
add action=mark-routing chain=output disabled=yes new-routing-mark=to_WAN2 src-address=192.168.0.30For PCC you can read an example here:
http://wiki.mikrotik.com/wiki/Manual:PCC