Hi
I think in general that filtering is going to be a better choice. InfoPath can get bogged down with conditional formatting - especially if you have a lot of rows to perform this on. You may not notice any difference with 10-15 rows but after 15 rows and depending upon how much you have to format you will start to see some performance degradation with conditional formatting in my experience.
Ted