Best Product Listview Plugin Question

Hi,

I am looking for a purchasable plugin that will sort my problem out.

In my website, I want to be able to change the product catalogue view to list view. I also want to be able to select variations of an item if it has one within this listview catalogue page and be able to add it to the basket all on the same page. What’s the best plugin for this? I’ve tried a couple but they weren’t very good.

I’d appreciate it.

Thanks