Thanks for your reply. But iBGP advertiser can not change remote router cost calculation result. Only route receiver can change parameters. I know eBGP has possibility.You can tune both OSPF and BGP for preferential routing.
OSPF uses COST and LSA types to determine the best route whereas BGP uses a best path algorithm along with attributes you can modify to select the best route.