For Brand selection, I would recommend you to program least fill methodology to select 3 brands. Here, keep a track of selection of brands across respondents from quota variables, before you select top 3, take the current quota fill into consideration.
For Quota, you can use function - QuotaCellCompletes. If the value is 200, you can remove from list.
For Brand rating, you can use block randomization, specify your list in "use constructed list". Sawtooth will only show only those blocks which are present in constructed list, so there is no need of pre skips