Interesting situation you have and nice drawing btw
 
 What you need is MEDs ( multi-exit-discriminator )
 
 I took the liberty and craft a sample that you could following using your map. Trick here  is to set the Metrics on all paths and then lower the one in the route-map for the usptream peer that you want.
 
 Try this on for size.;
 
 
 
 1st set 2 prefix-list
 
 
 config router prefix-list
     edit " metric-high" 
         set comments " install routes that you want metrics for" 
             config rule
                 edit 1
                     set prefix 10.0.9.98 255.255.255.255
                     unset ge
                     unset le
                 next
                 edit 2
                     set prefix 10.0.5.0 255.255.255.0
                     unset ge
                     unset le
                 next
                 edit 3
                     set prefix 10.0.9.0 255.255.255.0
                     unset ge
                     unset le
                 next
             end
     next
     edit " metric-low" 
         set comments " install routes that you want metrics for_low
 " 
             config rule
                 edit 1
                     set prefix 10.0.4.0 255.255.255.0
                     unset ge
                     unset le
                 next
                 edit 2
                     set prefix 10.0.6.0 255.255.255.0
                     unset ge
                     unset le
                 next
                 edit 3
                     set prefix 10.0.2.0 255.255.255.0
                     unset ge
                     unset le
                 next
             end
     next
 en
 
 
 note: I installed all of your prefixes to show you how you could load balance traffic
 
 
 
 2nd you need to make a route-maps that we will apply to our neighbors 
 
 
 
 
 config router route-map
     edit " BGPpref" 
             config rule
                 edit 1
                     set match-ip-address " metric-high" 
                     set set-metric 1000
                 next
             end
     next
     edit " BGPpref2" 
             config rule
                 edit 1
                     set match-ip-address " metric-low" 
                     set set-metric 900
                 next
             end
     next
 end
 
 
 The items in  the BGPpref2 will be preferred due to the lower metrics in the BGP path selection by your upstream peers. Lower Vrs Higher Metrics in the path selection by your AS2011 neighbors.
 
 Next we apply these to your neighbors. 
 
 
 
 config router bgp
     set as 1.1.1.1  <----- your asn # 
         config neighbor
             edit " 1.1.1.1"     <-- your peer 1
                 set interface " port1" 
                 set remote-as 2011
                 set route-map-out " BGPpref" 
                 set weight 250
             next
             edit " 2.2.2.1" 
                 set interface " port2" 
                 set remote-as 2011
                 set route-map-out " BGPpref2" 
                 set weight 200
             next
         end
 
 
 
 So adjust the prefix-list and the metrics to influence traffic IN_BOUND to your AS. For outbound your  higher weight will always select  that upstream peer, unless you  deploy some ECMP.
 
 
 I hope that works, and update us as to what you ultimately do. Whatever you do, conduct some trace routes inbound to ensure the correct next-hop is selected entering your  router.